--- /home/fdroid/fdroiddata/tmp/org.zephyrsoft.trackworktime_64.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.zephyrsoft.trackworktime_64.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: , actual: <9e75db178b1bafddba57b900b500e3de98ff8b0339c4e975d5dca5eda44df244> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <7dc64bc9a7488e842b6badcec149090003024a4305fcf9da4939adbff9b578db20066d0000000000>, actual: │ @@ -1,85 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): true │ -Verified using v3 scheme (APK Signature Scheme v3): true │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: 3ce590abdef09534668d264ab689735267114c108970bfd9ce34e1eb5be08ee3 │ -Signer #1 certificate SHA-1 digest: fdae322e5c797699cccdfdb1b80d3cc5927ec4f0 │ -Signer #1 certificate MD5 digest: 49213e114ca3ac76c26362a26bdc22f2 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 2fbc3eea0d70206e650c4c1ea5c0496c661deaa6b7daae28ac6cf10b8a2d2553 │ -Signer #1 public key SHA-1 digest: a27eefa06e7e5dcdc8b72e61394ac6d1efc41f2b │ -Signer #1 public key MD5 digest: 899e31e013e89883f876afb0b073f1e0 │ -WARNING: META-INF/com/android/build/gradle/app-metadata.properties not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.activity_activity-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.activity_activity.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.annotation_annotation-experimental.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat-resources.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.arch.core_core-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cardview_cardview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.coordinatorlayout_coordinatorlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cursoradapter_cursoradapter.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.customview_customview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.databinding_baseAdapters.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.databinding_library.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.databinding_viewbinding.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.documentfile_documentfile.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.drawerlayout_drawerlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.dynamicanimation_dynamicanimation.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.emoji2_emoji2-views-helper.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.emoji2_emoji2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.fragment_fragment-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.fragment_fragment.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.interpolator_interpolator.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-utils.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-extensions.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-process.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-runtime-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-service.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.loader_loader.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.preference_preference.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.print_print.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.recyclerview_recyclerview-selection.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.recyclerview_recyclerview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.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: 7149088 bytes, number of entries: 952 │ -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 1795 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-r--r-- 0.0 unx 1797 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ -rw-r--r-- 0.0 unx 199 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.profm │ -rw-r--r-- 0.0 unx 7880976 b- defN 81-Jan-01 01:01 classes.dex │ -rw-r--r-- 0.0 unx 610180 b- defN 81-Jan-01 01:01 classes2.dex │ --rw-r--r-- 0.0 unx 4639824 b- defN 81-Jan-01 01:01 classes3.dex │ +-rw-r--r-- 0.0 unx 4639820 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 1719 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 │ @@ -947,8 +947,8 @@ │ -rw---- 0.0 fat 1116 b- defN 81-Jan-01 01:01 res/zH.xml │ -rw---- 0.0 fat 776 b- defN 81-Jan-01 01:01 res/zL.xml │ -rw---- 0.0 fat 840 b- defN 81-Jan-01 01:01 res/zq.xml │ -rw---- 0.0 fat 1201468 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 87628 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 87501 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -952 files, 15684450 bytes uncompressed, 7030453 bytes compressed: 55.2% │ +952 files, 15684448 bytes uncompressed, 7030448 bytes compressed: 55.2% ├── classes3.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,13 +1,13 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : 20e49f48 │ │ -signature : ef0a...532b │ │ -file_size : 4639824 │ │ +checksum : 9ea571dc │ │ +signature : df33...a918 │ │ +file_size : 4639820 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 33750 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 4267 │ │ type_ids_off : 135112 (0x020fc8) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 152180 (0x025274) │ │ field_ids_size : 13643 │ │ field_ids_off : 237668 (0x03a064) │ │ method_ids_size : 26263 │ │ method_ids_off : 346812 (0x054abc) │ │ class_defs_size : 3348 │ │ class_defs_off : 556916 (0x087f74) │ │ -data_size : 3975772 │ │ +data_size : 3975768 │ │ data_off : 664052 (0x0a21f4) │ │ │ │ Class #0 header: │ │ class_idx : 719 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 440 │ │ source_file_idx : 5352 │ │ @@ -334516,36 +334516,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 │ │ -1fa5b8: |[1fa5b8] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V │ │ -1fa5c8: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -1fa5ce: 5b01 9c33 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@339c │ │ -1fa5d2: 0e00 |0005: return-void │ │ +1fa5b4: |[1fa5b4] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V │ │ +1fa5c4: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +1fa5ca: 5b01 9c33 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@339c │ │ +1fa5ce: 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 │ │ -1fa5d4: |[1fa5d4] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -1fa5e4: 5410 9c33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@339c │ │ -1fa5e8: 6e20 8962 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.lambda$new$0$org-zephyrsoft-trackworktime-editevent-TimeTextViewController:(Landroid/view/View;)V // method@6289 │ │ -1fa5ee: 0e00 |0005: return-void │ │ +1fa5d0: |[1fa5d0] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +1fa5e0: 5410 9c33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@339c │ │ +1fa5e4: 6e20 8962 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.lambda$new$0$org-zephyrsoft-trackworktime-editevent-TimeTextViewController:(Landroid/view/View;)V // method@6289 │ │ +1fa5ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7273 (D8$$SyntheticClass) │ │ │ │ Class #1559 header: │ │ @@ -334576,36 +334576,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 │ │ -1fa5f0: |[1fa5f0] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V │ │ -1fa600: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -1fa606: 5b01 9d33 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@339d │ │ -1fa60a: 0e00 |0005: return-void │ │ +1fa5ec: |[1fa5ec] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V │ │ +1fa5fc: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +1fa602: 5b01 9d33 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@339d │ │ +1fa606: 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 │ │ -1fa60c: |[1fa60c] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda1.onTimeSet:(Landroid/widget/TimePicker;II)V │ │ -1fa61c: 5410 9d33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@339d │ │ -1fa620: 7140 8462 2043 |0002: invoke-static {v0, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.$r8$lambda$-xZR6pKgzFDf_TuJOFCgC8ux3W0:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;Landroid/widget/TimePicker;II)V // method@6284 │ │ -1fa626: 0e00 |0005: return-void │ │ +1fa608: |[1fa608] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda1.onTimeSet:(Landroid/widget/TimePicker;II)V │ │ +1fa618: 5410 9d33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@339d │ │ +1fa61c: 7140 8462 2043 |0002: invoke-static {v0, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.$r8$lambda$-xZR6pKgzFDf_TuJOFCgC8ux3W0:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;Landroid/widget/TimePicker;II)V // method@6284 │ │ +1fa622: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7273 (D8$$SyntheticClass) │ │ │ │ Class #1560 header: │ │ @@ -334649,37 +334649,37 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;Landroid/widget/TimePicker;II)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -1fa6b8: |[1fa6b8] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.$r8$lambda$-xZR6pKgzFDf_TuJOFCgC8ux3W0:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;Landroid/widget/TimePicker;II)V │ │ -1fa6c8: 7040 8a62 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.onNewTimeSelected:(Landroid/widget/TimePicker;II)V // method@628a │ │ -1fa6ce: 0e00 |0003: return-void │ │ +1fa6b4: |[1fa6b4] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.$r8$lambda$-xZR6pKgzFDf_TuJOFCgC8ux3W0:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;Landroid/widget/TimePicker;II)V │ │ +1fa6c4: 7040 8a62 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.onNewTimeSelected:(Landroid/widget/TimePicker;II)V // method@628a │ │ +1fa6ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;) │ │ name : '' │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1fa6d0: |[1fa6d0] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.:(Landroid/widget/TextView;)V │ │ -1fa6e0: 7010 4b05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@054b │ │ -1fa6e6: 5b12 a033 |0003: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@33a0 │ │ -1fa6ea: 2200 3e0f |0005: new-instance v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0; // type@0f3e │ │ -1fa6ee: 7020 8062 1000 |0007: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V // method@6280 │ │ -1fa6f4: 6e20 fe01 0200 |000a: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01fe │ │ -1fa6fa: 0e00 |000d: return-void │ │ +1fa6cc: |[1fa6cc] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.:(Landroid/widget/TextView;)V │ │ +1fa6dc: 7010 4b05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@054b │ │ +1fa6e2: 5b12 a033 |0003: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@33a0 │ │ +1fa6e6: 2200 3e0f |0005: new-instance v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0; // type@0f3e │ │ +1fa6ea: 7020 8062 1000 |0007: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V // method@6280 │ │ +1fa6f0: 6e20 fe01 0200 |000a: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01fe │ │ +1fa6f6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=61 │ │ 0x0005 line=62 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; │ │ @@ -334690,32 +334690,32 @@ │ │ type : '()Landroid/app/TimePickerDialog;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 34 16-bit code units │ │ -1fa628: |[1fa628] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.createPicker:()Landroid/app/TimePickerDialog; │ │ -1fa638: 7010 8762 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.getInitialTime:()Lj$/time/LocalTime; // method@6287 │ │ -1fa63e: 0c00 |0003: move-result-object v0 │ │ -1fa640: 5481 a033 |0004: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@33a0 │ │ -1fa644: 6e10 fc01 0100 |0006: invoke-virtual {v1}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@01fc │ │ -1fa64a: 0c03 |0009: move-result-object v3 │ │ -1fa64c: 7110 5101 0300 |000a: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0151 │ │ -1fa652: 0a07 |000d: move-result v7 │ │ -1fa654: 2201 1900 |000e: new-instance v1, Landroid/app/TimePickerDialog; // type@0019 │ │ -1fa658: 2204 3f0f |0010: new-instance v4, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1; // type@0f3f │ │ -1fa65c: 7020 8262 8400 |0012: invoke-direct {v4, v8}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V // method@6282 │ │ -1fa662: 6e10 f602 0000 |0015: invoke-virtual {v0}, Lj$/time/LocalTime;.getHour:()I // method@02f6 │ │ -1fa668: 0a05 |0018: move-result v5 │ │ -1fa66a: 6e10 f702 0000 |0019: invoke-virtual {v0}, Lj$/time/LocalTime;.getMinute:()I // method@02f7 │ │ -1fa670: 0a06 |001c: move-result v6 │ │ -1fa672: 0712 |001d: move-object v2, v1 │ │ -1fa674: 7606 4000 0200 |001e: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Landroid/app/TimePickerDialog;.:(Landroid/content/Context;Landroid/app/TimePickerDialog$OnTimeSetListener;IIZ)V // method@0040 │ │ -1fa67a: 1101 |0021: return-object v1 │ │ +1fa624: |[1fa624] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.createPicker:()Landroid/app/TimePickerDialog; │ │ +1fa634: 7010 8762 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.getInitialTime:()Lj$/time/LocalTime; // method@6287 │ │ +1fa63a: 0c00 |0003: move-result-object v0 │ │ +1fa63c: 5481 a033 |0004: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@33a0 │ │ +1fa640: 6e10 fc01 0100 |0006: invoke-virtual {v1}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@01fc │ │ +1fa646: 0c03 |0009: move-result-object v3 │ │ +1fa648: 7110 5101 0300 |000a: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0151 │ │ +1fa64e: 0a07 |000d: move-result v7 │ │ +1fa650: 2201 1900 |000e: new-instance v1, Landroid/app/TimePickerDialog; // type@0019 │ │ +1fa654: 2204 3f0f |0010: new-instance v4, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1; // type@0f3f │ │ +1fa658: 7020 8262 8400 |0012: invoke-direct {v4, v8}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V // method@6282 │ │ +1fa65e: 6e10 f602 0000 |0015: invoke-virtual {v0}, Lj$/time/LocalTime;.getHour:()I // method@02f6 │ │ +1fa664: 0a05 |0018: move-result v5 │ │ +1fa666: 6e10 f702 0000 |0019: invoke-virtual {v0}, Lj$/time/LocalTime;.getMinute:()I // method@02f7 │ │ +1fa66c: 0a06 |001c: move-result v6 │ │ +1fa66e: 0712 |001d: move-object v2, v1 │ │ +1fa670: 7606 4000 0200 |001e: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Landroid/app/TimePickerDialog;.:(Landroid/content/Context;Landroid/app/TimePickerDialog$OnTimeSetListener;IIZ)V // method@0040 │ │ +1fa676: 1101 |0021: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=71 │ │ 0x000a line=72 │ │ 0x000e line=73 │ │ 0x0015 line=76 │ │ @@ -334728,20 +334728,20 @@ │ │ type : '()Lj$/time/LocalTime;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -1fa67c: |[1fa67c] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.getInitialTime:()Lj$/time/LocalTime; │ │ -1fa68c: 5410 9f33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.time:Lj$/time/LocalTime; // field@339f │ │ -1fa690: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -1fa694: 7100 fb02 0000 |0004: invoke-static {}, Lj$/time/LocalTime;.now:()Lj$/time/LocalTime; // method@02fb │ │ -1fa69a: 0c00 |0007: move-result-object v0 │ │ -1fa69c: 1100 |0008: return-object v0 │ │ +1fa678: |[1fa678] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.getInitialTime:()Lj$/time/LocalTime; │ │ +1fa688: 5410 9f33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.time:Lj$/time/LocalTime; // field@339f │ │ +1fa68c: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +1fa690: 7100 fb02 0000 |0004: invoke-static {}, Lj$/time/LocalTime;.now:()Lj$/time/LocalTime; // method@02fb │ │ +1fa696: 0c00 |0007: move-result-object v0 │ │ +1fa698: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0004 line=84 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; │ │ │ │ @@ -334750,19 +334750,19 @@ │ │ type : '(Landroid/widget/TimePicker;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1fa714: |[1fa714] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.onNewTimeSelected:(Landroid/widget/TimePicker;II)V │ │ -1fa724: 7120 fc02 3200 |0000: invoke-static {v2, v3}, Lj$/time/LocalTime;.of:(II)Lj$/time/LocalTime; // method@02fc │ │ -1fa72a: 0c01 |0003: move-result-object v1 │ │ -1fa72c: 6e20 8c62 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@628c │ │ -1fa732: 0e00 |0007: return-void │ │ +1fa710: |[1fa710] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.onNewTimeSelected:(Landroid/widget/TimePicker;II)V │ │ +1fa720: 7120 fc02 3200 |0000: invoke-static {v2, v3}, Lj$/time/LocalTime;.of:(II)Lj$/time/LocalTime; // method@02fc │ │ +1fa726: 0c01 |0003: move-result-object v1 │ │ +1fa728: 6e20 8c62 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@628c │ │ +1fa72e: 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; │ │ @@ -334774,19 +334774,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1fa7a0: |[1fa7a0] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.showPicker:()V │ │ -1fa7b0: 7010 8662 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.createPicker:()Landroid/app/TimePickerDialog; // method@6286 │ │ -1fa7b6: 0c00 |0003: move-result-object v0 │ │ -1fa7b8: 6e10 4100 0000 |0004: invoke-virtual {v0}, Landroid/app/TimePickerDialog;.show:()V // method@0041 │ │ -1fa7be: 0e00 |0007: return-void │ │ +1fa79c: |[1fa79c] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.showPicker:()V │ │ +1fa7ac: 7010 8662 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.createPicker:()Landroid/app/TimePickerDialog; // method@6286 │ │ +1fa7b2: 0c00 |0003: move-result-object v0 │ │ +1fa7b4: 6e10 4100 0000 |0004: invoke-virtual {v0}, Landroid/app/TimePickerDialog;.show:()V // method@0041 │ │ +1fa7ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; │ │ │ │ Virtual methods - │ │ @@ -334795,17 +334795,17 @@ │ │ type : '()Lj$/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fa6a0: |[1fa6a0] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.getTime:()Lj$/time/LocalTime; │ │ -1fa6b0: 5410 9f33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.time:Lj$/time/LocalTime; // field@339f │ │ -1fa6b4: 1100 |0002: return-object v0 │ │ +1fa69c: |[1fa69c] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.getTime:()Lj$/time/LocalTime; │ │ +1fa6ac: 5410 9f33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.time:Lj$/time/LocalTime; // field@339f │ │ +1fa6b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;) │ │ @@ -334813,17 +334813,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1fa6fc: |[1fa6fc] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.lambda$new$0$org-zephyrsoft-trackworktime-editevent-TimeTextViewController:(Landroid/view/View;)V │ │ -1fa70c: 7010 8d62 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.showPicker:()V // method@628d │ │ -1fa712: 0e00 |0003: return-void │ │ +1fa6f8: |[1fa6f8] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.lambda$new$0$org-zephyrsoft-trackworktime-editevent-TimeTextViewController:(Landroid/view/View;)V │ │ +1fa708: 7010 8d62 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.showPicker:()V // method@628d │ │ +1fa70e: 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; │ │ │ │ @@ -334832,17 +334832,17 @@ │ │ type : '(Landroidx/core/util/Consumer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fa734: |[1fa734] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.setListener:(Landroidx/core/util/Consumer;)V │ │ -1fa744: 5b01 9e33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.listener:Landroidx/core/util/Consumer; // field@339e │ │ -1fa748: 0e00 |0002: return-void │ │ +1fa730: |[1fa730] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.setListener:(Landroidx/core/util/Consumer;)V │ │ +1fa740: 5b01 9e33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.listener:Landroidx/core/util/Consumer; // field@339e │ │ +1fa744: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; │ │ 0x0000 - 0x0003 reg=1 (null) Landroidx/core/util/Consumer; │ │ │ │ @@ -334851,31 +334851,31 @@ │ │ type : '(Lj$/time/LocalTime;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -1fa74c: |[1fa74c] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.setTime:(Lj$/time/LocalTime;)V │ │ -1fa75c: 5420 a033 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@33a0 │ │ -1fa760: 6e10 fc01 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@01fc │ │ -1fa766: 0c00 |0005: move-result-object v0 │ │ -1fa768: 7110 a05e 0000 |0006: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5ea0 │ │ -1fa76e: 0c00 |0009: move-result-object v0 │ │ -1fa770: 6e10 a65e 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@5ea6 │ │ -1fa776: 0c00 |000d: move-result-object v0 │ │ -1fa778: 7120 b965 0300 |000e: invoke-static {v3, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@65b9 │ │ -1fa77e: 0c00 |0011: move-result-object v0 │ │ -1fa780: 5421 a033 |0012: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@33a0 │ │ -1fa784: 6e20 0102 0100 |0014: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1fa78a: 5b23 9f33 |0017: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.time:Lj$/time/LocalTime; // field@339f │ │ -1fa78e: 5420 9e33 |0019: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.listener:Landroidx/core/util/Consumer; // field@339e │ │ -1fa792: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ -1fa796: 7220 4702 3000 |001d: invoke-interface {v0, v3}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0247 │ │ -1fa79c: 0e00 |0020: return-void │ │ +1fa748: |[1fa748] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.setTime:(Lj$/time/LocalTime;)V │ │ +1fa758: 5420 a033 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@33a0 │ │ +1fa75c: 6e10 fc01 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@01fc │ │ +1fa762: 0c00 |0005: move-result-object v0 │ │ +1fa764: 7110 a05e 0000 |0006: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5ea0 │ │ +1fa76a: 0c00 |0009: move-result-object v0 │ │ +1fa76c: 6e10 a65e 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@5ea6 │ │ +1fa772: 0c00 |000d: move-result-object v0 │ │ +1fa774: 7120 b965 0300 |000e: invoke-static {v3, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@65b9 │ │ +1fa77a: 0c00 |0011: move-result-object v0 │ │ +1fa77c: 5421 a033 |0012: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@33a0 │ │ +1fa780: 6e20 0102 0100 |0014: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1fa786: 5b23 9f33 |0017: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.time:Lj$/time/LocalTime; // field@339f │ │ +1fa78a: 5420 9e33 |0019: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.listener:Landroidx/core/util/Consumer; // field@339e │ │ +1fa78e: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ +1fa792: 7220 4702 3000 |001d: invoke-interface {v0, v3}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0247 │ │ +1fa798: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0012 line=43 │ │ 0x0017 line=44 │ │ 0x0019 line=46 │ │ 0x001d line=47 │ │ @@ -334908,17 +334908,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1fa7ec: |[1fa7ec] org.zephyrsoft.trackworktime.eventlist.BaseEventItem.:()V │ │ -1fa7fc: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -1fa802: 0e00 |0003: return-void │ │ +1fa7e8: |[1fa7e8] org.zephyrsoft.trackworktime.eventlist.BaseEventItem.:()V │ │ +1fa7f8: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +1fa7fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; │ │ │ │ Virtual methods - │ │ @@ -334939,24 +334939,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 │ │ -1fa7c0: |[1fa7c0] org.zephyrsoft.trackworktime.eventlist.BaseEventItem.isSameIdAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ -1fa7d0: 6e10 8f62 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@628f │ │ -1fa7d6: 0a00 |0003: move-result v0 │ │ -1fa7d8: 6e10 8f62 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@628f │ │ -1fa7de: 0a02 |0007: move-result v2 │ │ -1fa7e0: 3320 0400 |0008: if-ne v0, v2, 000c // +0004 │ │ -1fa7e4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1fa7e6: 2802 |000b: goto 000d // +0002 │ │ -1fa7e8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -1fa7ea: 0f02 |000d: return v2 │ │ +1fa7bc: |[1fa7bc] org.zephyrsoft.trackworktime.eventlist.BaseEventItem.isSameIdAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ +1fa7cc: 6e10 8f62 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@628f │ │ +1fa7d2: 0a00 |0003: move-result v0 │ │ +1fa7d4: 6e10 8f62 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@628f │ │ +1fa7da: 0a02 |0007: move-result v2 │ │ +1fa7dc: 3320 0400 |0008: if-ne v0, v2, 000c // +0004 │ │ +1fa7e0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1fa7e2: 2802 |000b: goto 000d // +0002 │ │ +1fa7e4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +1fa7e6: 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; │ │ │ │ @@ -334994,32 +334994,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -1faa84: |[1faa84] org.zephyrsoft.trackworktime.eventlist.EventItem$1.:()V │ │ -1faa94: 7100 ad63 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@63ad │ │ -1faa9a: 0c00 |0003: move-result-object v0 │ │ -1faa9c: 2100 |0004: array-length v0, v0 │ │ -1faa9e: 2300 ef0f |0005: new-array v0, v0, [I // type@0fef │ │ -1faaa2: 6900 a733 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TypeEnum:[I // field@33a7 │ │ -1faaa6: 6201 2e34 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342e │ │ -1faaaa: 6e10 aa63 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.ordinal:()I // method@63aa │ │ -1faab0: 0a01 |000e: move-result v1 │ │ -1faab2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1faab4: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1faab8: 6200 a733 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TypeEnum:[I // field@33a7 │ │ -1faabc: 6201 2f34 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342f │ │ -1faac0: 6e10 aa63 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.ordinal:()I // method@63aa │ │ -1faac6: 0a01 |0019: move-result v1 │ │ -1faac8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1faaca: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1faace: 0e00 |001d: return-void │ │ +1faa80: |[1faa80] org.zephyrsoft.trackworktime.eventlist.EventItem$1.:()V │ │ +1faa90: 7100 ad63 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@63ad │ │ +1faa96: 0c00 |0003: move-result-object v0 │ │ +1faa98: 2100 |0004: array-length v0, v0 │ │ +1faa9a: 2300 ef0f |0005: new-array v0, v0, [I // type@0fef │ │ +1faa9e: 6900 a733 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TypeEnum:[I // field@33a7 │ │ +1faaa2: 6201 2e34 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342e │ │ +1faaa6: 6e10 aa63 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.ordinal:()I // method@63aa │ │ +1faaac: 0a01 |000e: move-result v1 │ │ +1faaae: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1faab0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1faab4: 6200 a733 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TypeEnum:[I // field@33a7 │ │ +1faab8: 6201 2f34 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342f │ │ +1faabc: 6e10 aa63 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.ordinal:()I // method@63aa │ │ +1faac2: 0a01 |0019: move-result v1 │ │ +1faac4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1faac6: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1faaca: 0e00 |001d: return-void │ │ catches : 2 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ positions : │ │ 0x0000 line=68 │ │ @@ -335067,19 +335067,19 @@ │ │ type : '(Ljava/util/Locale;Lj$/util/function/Function;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1fac00: |[1fac00] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.:(Ljava/util/Locale;Lj$/util/function/Function;)V │ │ -1fac10: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -1fac16: 5b01 ae33 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.locale:Ljava/util/Locale; // field@33ae │ │ -1fac1a: 5b02 ad33 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.eventTaskName:Lj$/util/function/Function; // field@33ad │ │ -1fac1e: 0e00 |0007: return-void │ │ +1fabfc: |[1fabfc] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.:(Ljava/util/Locale;Lj$/util/function/Function;)V │ │ +1fac0c: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +1fac12: 5b01 ae33 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.locale:Ljava/util/Locale; // field@33ae │ │ +1fac16: 5b02 ad33 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.eventTaskName:Lj$/util/function/Function; // field@33ad │ │ +1fac1a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x0005 line=23 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper; │ │ @@ -335091,26 +335091,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 │ │ -1faaec: |[1faaec] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.isOnSameDay:(Lorg/zephyrsoft/trackworktime/model/Event;Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ -1faafc: 6e10 3363 0000 |0000: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ -1fab02: 0c00 |0003: move-result-object v0 │ │ -1fab04: 6e10 0e03 0000 |0004: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030e │ │ -1fab0a: 0c00 |0007: move-result-object v0 │ │ -1fab0c: 6e10 3363 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ -1fab12: 0c01 |000b: move-result-object v1 │ │ -1fab14: 6e10 0e03 0100 |000c: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030e │ │ -1fab1a: 0c01 |000f: move-result-object v1 │ │ -1fab1c: 6e20 d302 1000 |0010: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d3 │ │ -1fab22: 0a00 |0013: move-result v0 │ │ -1fab24: 0f00 |0014: return v0 │ │ +1faae8: |[1faae8] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.isOnSameDay:(Lorg/zephyrsoft/trackworktime/model/Event;Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ +1faaf8: 6e10 3363 0000 |0000: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ +1faafe: 0c00 |0003: move-result-object v0 │ │ +1fab00: 6e10 0e03 0000 |0004: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030e │ │ +1fab06: 0c00 |0007: move-result-object v0 │ │ +1fab08: 6e10 3363 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ +1fab0e: 0c01 |000b: move-result-object v1 │ │ +1fab10: 6e10 0e03 0100 |000c: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030e │ │ +1fab16: 0c01 |000f: move-result-object v1 │ │ +1fab18: 6e20 d302 1000 |0010: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d3 │ │ +1fab1e: 0a00 |0013: move-result v0 │ │ +1fab20: 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; │ │ │ │ @@ -335119,23 +335119,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 │ │ -1faba0: |[1faba0] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.newEventItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventItem; │ │ -1fabb0: 2200 450f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@0f45 │ │ -1fabb4: 5431 ae33 |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.locale:Ljava/util/Locale; // field@33ae │ │ -1fabb8: 5432 ad33 |0004: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.eventTaskName:Lj$/util/function/Function; // field@33ad │ │ -1fabbc: 7220 8603 4200 |0006: invoke-interface {v2, v4}, Lj$/util/function/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@0386 │ │ -1fabc2: 0c02 |0009: move-result-object v2 │ │ -1fabc4: 1f02 c901 |000a: check-cast v2, Ljava/lang/String; // type@01c9 │ │ -1fabc8: 7040 a262 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@62a2 │ │ -1fabce: 1100 |000f: return-object v0 │ │ +1fab9c: |[1fab9c] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.newEventItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventItem; │ │ +1fabac: 2200 450f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@0f45 │ │ +1fabb0: 5431 ae33 |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.locale:Ljava/util/Locale; // field@33ae │ │ +1fabb4: 5432 ad33 |0004: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.eventTaskName:Lj$/util/function/Function; // field@33ad │ │ +1fabb8: 7220 8603 4200 |0006: invoke-interface {v2, v4}, Lj$/util/function/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@0386 │ │ +1fabbe: 0c02 |0009: move-result-object v2 │ │ +1fabc0: 1f02 c901 |000a: check-cast v2, Ljava/lang/String; // type@01c9 │ │ +1fabc4: 7040 a262 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@62a2 │ │ +1fabca: 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; │ │ │ │ @@ -335144,23 +335144,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 │ │ -1fabd0: |[1fabd0] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.newEventSeparatorItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; │ │ -1fabe0: 6e10 3363 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ -1fabe6: 0c02 |0003: move-result-object v2 │ │ -1fabe8: 5410 ae33 |0004: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.locale:Ljava/util/Locale; // field@33ae │ │ -1fabec: 7120 b865 0200 |0006: invoke-static {v2, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDayAndDate:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@65b8 │ │ -1fabf2: 0c02 |0009: move-result-object v2 │ │ -1fabf4: 2200 470f |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@0f47 │ │ -1fabf8: 7020 b062 2000 |000c: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.:(Ljava/lang/String;)V // method@62b0 │ │ -1fabfe: 1100 |000f: return-object v0 │ │ +1fabcc: |[1fabcc] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.newEventSeparatorItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; │ │ +1fabdc: 6e10 3363 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ +1fabe2: 0c02 |0003: move-result-object v2 │ │ +1fabe4: 5410 ae33 |0004: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.locale:Ljava/util/Locale; // field@33ae │ │ +1fabe8: 7120 b865 0200 |0006: invoke-static {v2, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDayAndDate:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@65b8 │ │ +1fabee: 0c02 |0009: move-result-object v2 │ │ +1fabf0: 2200 470f |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@0f47 │ │ +1fabf4: 7020 b062 2000 |000c: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.:(Ljava/lang/String;)V // method@62b0 │ │ +1fabfa: 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; │ │ @@ -335171,41 +335171,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 │ │ -1fab28: |[1fab28] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.map:(Ljava/util/List;)Ljava/util/List; │ │ -1fab38: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ -1fab3c: 7210 6608 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0866 │ │ -1fab42: 0a01 |0005: move-result v1 │ │ -1fab44: 7020 7707 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0777 │ │ -1fab4a: 7210 5f08 0400 |0009: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@085f │ │ -1fab50: 0c04 |000c: move-result-object v4 │ │ -1fab52: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1fab54: 7210 4608 0400 |000e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ -1fab5a: 0a02 |0011: move-result v2 │ │ -1fab5c: 3802 2000 |0012: if-eqz v2, 0032 // +0020 │ │ -1fab60: 7210 4708 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ -1fab66: 0c02 |0017: move-result-object v2 │ │ -1fab68: 1f02 5a0f |0018: check-cast v2, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f5a │ │ -1fab6c: 3801 0800 |001a: if-eqz v1, 0022 // +0008 │ │ -1fab70: 7120 ac62 2100 |001c: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.isOnSameDay:(Lorg/zephyrsoft/trackworktime/model/Event;Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@62ac │ │ -1fab76: 0a01 |001f: move-result v1 │ │ -1fab78: 3901 0900 |0020: if-nez v1, 0029 // +0009 │ │ -1fab7c: 7020 af62 2300 |0022: invoke-direct {v3, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.newEventSeparatorItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // method@62af │ │ -1fab82: 0c01 |0025: move-result-object v1 │ │ -1fab84: 7220 5608 1000 |0026: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ -1fab8a: 7020 ae62 2300 |0029: invoke-direct {v3, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.newEventItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // method@62ae │ │ -1fab90: 0c01 |002c: move-result-object v1 │ │ -1fab92: 7220 5608 1000 |002d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ -1fab98: 0721 |0030: move-object v1, v2 │ │ -1fab9a: 28dd |0031: goto 000e // -0023 │ │ -1fab9c: 1100 |0032: return-object v0 │ │ +1fab24: |[1fab24] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.map:(Ljava/util/List;)Ljava/util/List; │ │ +1fab34: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ +1fab38: 7210 6608 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0866 │ │ +1fab3e: 0a01 |0005: move-result v1 │ │ +1fab40: 7020 7707 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0777 │ │ +1fab46: 7210 5f08 0400 |0009: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@085f │ │ +1fab4c: 0c04 |000c: move-result-object v4 │ │ +1fab4e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1fab50: 7210 4608 0400 |000e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ +1fab56: 0a02 |0011: move-result v2 │ │ +1fab58: 3802 2000 |0012: if-eqz v2, 0032 // +0020 │ │ +1fab5c: 7210 4708 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ +1fab62: 0c02 |0017: move-result-object v2 │ │ +1fab64: 1f02 5a0f |0018: check-cast v2, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f5a │ │ +1fab68: 3801 0800 |001a: if-eqz v1, 0022 // +0008 │ │ +1fab6c: 7120 ac62 2100 |001c: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.isOnSameDay:(Lorg/zephyrsoft/trackworktime/model/Event;Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@62ac │ │ +1fab72: 0a01 |001f: move-result v1 │ │ +1fab74: 3901 0900 |0020: if-nez v1, 0029 // +0009 │ │ +1fab78: 7020 af62 2300 |0022: invoke-direct {v3, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.newEventSeparatorItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // method@62af │ │ +1fab7e: 0c01 |0025: move-result-object v1 │ │ +1fab80: 7220 5608 1000 |0026: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ +1fab86: 7020 ae62 2300 |0029: invoke-direct {v3, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.newEventItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // method@62ae │ │ +1fab8c: 0c01 |002c: move-result-object v1 │ │ +1fab8e: 7220 5608 1000 |002d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ +1fab94: 0721 |0030: move-object v1, v2 │ │ +1fab96: 28dd |0031: goto 000e // -0023 │ │ +1fab98: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0009 line=29 │ │ 0x001c line=30 │ │ 0x0022 line=31 │ │ 0x0029 line=33 │ │ @@ -335247,38 +335247,38 @@ │ │ type : '(Lj$/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 │ │ -1fae90: |[1fae90] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$$ExternalSyntheticLambda0.:(Lj$/util/function/Consumer;Lorg/zephyrsoft/trackworktime/eventlist/EventItem;)V │ │ -1faea0: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -1faea6: 5b01 b233 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$0:Lj$/util/function/Consumer; // field@33b2 │ │ -1faeaa: 5b02 b333 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$1:Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // field@33b3 │ │ -1faeae: 0e00 |0007: return-void │ │ +1fae8c: |[1fae8c] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$$ExternalSyntheticLambda0.:(Lj$/util/function/Consumer;Lorg/zephyrsoft/trackworktime/eventlist/EventItem;)V │ │ +1fae9c: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +1faea2: 5b01 b233 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$0:Lj$/util/function/Consumer; // field@33b2 │ │ +1faea6: 5b02 b333 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$1:Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // field@33b3 │ │ +1faeaa: 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 │ │ -1faeb0: |[1faeb0] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -1faec0: 5420 b233 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$0:Lj$/util/function/Consumer; // field@33b2 │ │ -1faec4: 5421 b333 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$1:Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // field@33b3 │ │ -1faec8: 7130 c162 1003 |0004: invoke-static {v0, v1, v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.lambda$bind$0:(Lj$/util/function/Consumer;Lorg/zephyrsoft/trackworktime/eventlist/EventItem;Landroid/view/View;)V // method@62c1 │ │ -1faece: 0e00 |0007: return-void │ │ +1faeac: |[1faeac] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +1faebc: 5420 b233 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$0:Lj$/util/function/Consumer; // field@33b2 │ │ +1faec0: 5421 b333 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$1:Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // field@33b3 │ │ +1faec4: 7130 c162 1003 |0004: invoke-static {v0, v1, v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.lambda$bind$0:(Lj$/util/function/Consumer;Lorg/zephyrsoft/trackworktime/eventlist/EventItem;Landroid/view/View;)V // method@62c1 │ │ +1faeca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7273 (D8$$SyntheticClass) │ │ │ │ Class #1565 header: │ │ @@ -335304,17 +335304,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1fb05c: |[1fb05c] org.zephyrsoft.trackworktime.location.CoordinateUtil.:()V │ │ -1fb06c: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -1fb072: 0e00 |0003: return-void │ │ +1fb058: |[1fb058] org.zephyrsoft.trackworktime.location.CoordinateUtil.:()V │ │ +1fb068: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +1fb06e: 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;) │ │ @@ -335322,26 +335322,26 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1fb024: |[1fb024] org.zephyrsoft.trackworktime.location.CoordinateUtil.roundCoordinate:(D)Ljava/lang/String; │ │ -1fb034: 2200 f601 |0000: new-instance v0, Ljava/math/BigDecimal; // type@01f6 │ │ -1fb038: 7120 b605 2100 |0002: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@05b6 │ │ -1fb03e: 0c01 |0005: move-result-object v1 │ │ -1fb040: 7020 7d06 1000 |0006: invoke-direct {v0, v1}, Ljava/math/BigDecimal;.:(Ljava/lang/String;)V // method@067d │ │ -1fb046: 1261 |0009: const/4 v1, #int 6 // #6 │ │ -1fb048: 1242 |000a: const/4 v2, #int 4 // #4 │ │ -1fb04a: 6e30 8406 1002 |000b: invoke-virtual {v0, v1, v2}, Ljava/math/BigDecimal;.setScale:(II)Ljava/math/BigDecimal; // method@0684 │ │ -1fb050: 0c01 |000e: move-result-object v1 │ │ -1fb052: 6e10 8606 0100 |000f: invoke-virtual {v1}, Ljava/math/BigDecimal;.toPlainString:()Ljava/lang/String; // method@0686 │ │ -1fb058: 0c01 |0012: move-result-object v1 │ │ -1fb05a: 1101 |0013: return-object v1 │ │ +1fb020: |[1fb020] org.zephyrsoft.trackworktime.location.CoordinateUtil.roundCoordinate:(D)Ljava/lang/String; │ │ +1fb030: 2200 f601 |0000: new-instance v0, Ljava/math/BigDecimal; // type@01f6 │ │ +1fb034: 7120 b605 2100 |0002: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@05b6 │ │ +1fb03a: 0c01 |0005: move-result-object v1 │ │ +1fb03c: 7020 7d06 1000 |0006: invoke-direct {v0, v1}, Ljava/math/BigDecimal;.:(Ljava/lang/String;)V // method@067d │ │ +1fb042: 1261 |0009: const/4 v1, #int 6 // #6 │ │ +1fb044: 1242 |000a: const/4 v2, #int 4 // #4 │ │ +1fb046: 6e30 8406 1002 |000b: invoke-virtual {v0, v1, v2}, Ljava/math/BigDecimal;.setScale:(II)Ljava/math/BigDecimal; // method@0684 │ │ +1fb04c: 0c01 |000e: move-result-object v1 │ │ +1fb04e: 6e10 8606 0100 |000f: invoke-virtual {v1}, Ljava/math/BigDecimal;.toPlainString:()Ljava/lang/String; // method@0686 │ │ +1fb054: 0c01 |0012: move-result-object v1 │ │ +1fb056: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x000b line=30 │ │ 0x000f line=31 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) D │ │ @@ -335446,49 +335446,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 │ │ -1fb6b4: |[1fb6b4] 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 │ │ -1fb6c4: 7010 4b05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@054b │ │ -1fb6ca: 2200 8402 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0284 │ │ -1fb6ce: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1fb6d0: 7020 0509 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0905 │ │ -1fb6d6: 5b20 ba33 |0009: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@33ba │ │ -1fb6da: 5c21 c033 |000b: iput-boolean v1, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@33c0 │ │ -1fb6de: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -1fb6e0: 5b20 bc33 |000e: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.previousLocation:Landroid/location/Location; // field@33bc │ │ -1fb6e4: 3803 2b00 |0010: if-eqz v3, 003b // +002b │ │ -1fb6e8: 3804 2100 |0012: if-eqz v4, 0033 // +0021 │ │ -1fb6ec: 3805 1700 |0014: if-eqz v5, 002b // +0017 │ │ -1fb6f0: 3806 0d00 |0016: if-eqz v6, 0023 // +000d │ │ -1fb6f4: 5b23 bb33 |0018: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@33bb │ │ -1fb6f8: 5b24 be33 |001a: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@33be │ │ -1fb6fc: 5b25 b933 |001c: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@33b9 │ │ -1fb700: 5b26 b733 |001e: iput-object v6, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.audioManager:Landroid/media/AudioManager; // field@33b7 │ │ -1fb704: 5b27 b833 |0020: iput-object v7, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.context:Landroid/content/Context; // field@33b8 │ │ -1fb708: 0e00 |0022: return-void │ │ -1fb70a: 2203 a701 |0023: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ -1fb70e: 1a04 6e7d |0025: const-string v4, "the AudioManager is null" // string@7d6e │ │ -1fb712: 7020 e804 4300 |0027: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ -1fb718: 2703 |002a: throw v3 │ │ -1fb71a: 2203 a701 |002b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ -1fb71e: 1a04 6f7d |002d: const-string v4, "the ExternalNotificationManager is null" // string@7d6f │ │ -1fb722: 7020 e804 4300 |002f: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ -1fb728: 2703 |0032: throw v3 │ │ -1fb72a: 2203 a701 |0033: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ -1fb72e: 1a04 737d |0035: const-string v4, "the TimerManager is null" // string@7d73 │ │ -1fb732: 7020 e804 4300 |0037: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ -1fb738: 2703 |003a: throw v3 │ │ -1fb73a: 2203 a701 |003b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ -1fb73e: 1a04 707d |003d: const-string v4, "the LocationManager is null" // string@7d70 │ │ -1fb742: 7020 e804 4300 |003f: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ -1fb748: 2703 |0042: throw v3 │ │ +1fb6b0: |[1fb6b0] 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 │ │ +1fb6c0: 7010 4b05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@054b │ │ +1fb6c6: 2200 8402 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0284 │ │ +1fb6ca: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1fb6cc: 7020 0509 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0905 │ │ +1fb6d2: 5b20 ba33 |0009: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@33ba │ │ +1fb6d6: 5c21 c033 |000b: iput-boolean v1, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@33c0 │ │ +1fb6da: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +1fb6dc: 5b20 bc33 |000e: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.previousLocation:Landroid/location/Location; // field@33bc │ │ +1fb6e0: 3803 2b00 |0010: if-eqz v3, 003b // +002b │ │ +1fb6e4: 3804 2100 |0012: if-eqz v4, 0033 // +0021 │ │ +1fb6e8: 3805 1700 |0014: if-eqz v5, 002b // +0017 │ │ +1fb6ec: 3806 0d00 |0016: if-eqz v6, 0023 // +000d │ │ +1fb6f0: 5b23 bb33 |0018: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@33bb │ │ +1fb6f4: 5b24 be33 |001a: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@33be │ │ +1fb6f8: 5b25 b933 |001c: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@33b9 │ │ +1fb6fc: 5b26 b733 |001e: iput-object v6, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.audioManager:Landroid/media/AudioManager; // field@33b7 │ │ +1fb700: 5b27 b833 |0020: iput-object v7, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.context:Landroid/content/Context; // field@33b8 │ │ +1fb704: 0e00 |0022: return-void │ │ +1fb706: 2203 a701 |0023: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ +1fb70a: 1a04 6e7d |0025: const-string v4, "the AudioManager is null" // string@7d6e │ │ +1fb70e: 7020 e804 4300 |0027: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ +1fb714: 2703 |002a: throw v3 │ │ +1fb716: 2203 a701 |002b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ +1fb71a: 1a04 6f7d |002d: const-string v4, "the ExternalNotificationManager is null" // string@7d6f │ │ +1fb71e: 7020 e804 4300 |002f: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ +1fb724: 2703 |0032: throw v3 │ │ +1fb726: 2203 a701 |0033: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ +1fb72a: 1a04 737d |0035: const-string v4, "the TimerManager is null" // string@7d73 │ │ +1fb72e: 7020 e804 4300 |0037: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ +1fb734: 2703 |003a: throw v3 │ │ +1fb736: 2203 a701 |003b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ +1fb73a: 1a04 707d |003d: const-string v4, "the LocationManager is null" // string@7d70 │ │ +1fb73e: 7020 e804 4300 |003f: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ +1fb744: 2703 |0042: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=47 │ │ 0x000b line=51 │ │ 0x000e line=53 │ │ 0x0018 line=75 │ │ @@ -335513,91 +335513,91 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 159 16-bit code units │ │ -1fb74c: |[1fb74c] org.zephyrsoft.trackworktime.location.LocationTracker.checkLocation:(Landroid/location/Location;)V │ │ -1fb75c: 5420 bc33 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.previousLocation:Landroid/location/Location; // field@33bc │ │ -1fb760: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -1fb764: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1fb766: 280b |0005: goto 0010 // +000b │ │ -1fb768: 1a01 d473 |0006: const-string v1, "previous location" // string@73d4 │ │ -1fb76c: 7030 cb62 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isInRange:(Landroid/location/Location;Ljava/lang/String;)Z // method@62cb │ │ -1fb772: 0a00 |000b: move-result v0 │ │ -1fb774: 7110 5504 0000 |000c: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ -1fb77a: 0c00 |000f: move-result-object v0 │ │ -1fb77c: 1a01 7a54 |0010: const-string v1, "current location" // string@547a │ │ -1fb780: 7030 cb62 3201 |0012: invoke-direct {v2, v3, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isInRange:(Landroid/location/Location;Ljava/lang/String;)Z // method@62cb │ │ -1fb786: 0a03 |0015: move-result v3 │ │ -1fb788: 3800 0800 |0016: if-eqz v0, 001e // +0008 │ │ -1fb78c: 6e10 5004 0000 |0018: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0450 │ │ -1fb792: 0a01 |001b: move-result v1 │ │ -1fb794: 3901 3f00 |001c: if-nez v1, 005b // +003f │ │ -1fb798: 3803 3d00 |001e: if-eqz v3, 005b // +003d │ │ -1fb79c: 5423 be33 |0020: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@33be │ │ -1fb7a0: 6e10 5b65 0300 |0022: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isInIgnorePeriodForLocationBasedTracking:()Z // method@655b │ │ -1fb7a6: 0a03 |0025: move-result v3 │ │ -1fb7a8: 3803 0900 |0026: if-eqz v3, 002f // +0009 │ │ -1fb7ac: 1a03 4038 |0028: const-string v3, "NOT clocked in via location-based tracking - too close to an existing event (see options)" // string@3840 │ │ -1fb7b0: 7110 d25a 0300 |002a: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ -1fb7b6: 2900 7100 |002d: goto/16 009e // +0071 │ │ -1fb7ba: 5423 be33 |002f: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@33be │ │ -1fb7be: 6200 ca33 |0031: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@33ca │ │ -1fb7c2: 6e20 3665 0300 |0033: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6536 │ │ -1fb7c8: 0a03 |0036: move-result v3 │ │ -1fb7ca: 3803 6700 |0037: if-eqz v3, 009e // +0067 │ │ -1fb7ce: 7100 3a61 0000 |0039: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@613a │ │ -1fb7d4: 5523 c033 |003c: iget-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@33c0 │ │ -1fb7d8: 3803 0b00 |003e: if-eqz v3, 0049 // +000b │ │ -1fb7dc: 7010 cc62 0200 |0040: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isVibrationAllowed:()Z // method@62cc │ │ -1fb7e2: 0a03 |0043: move-result v3 │ │ -1fb7e4: 3803 0500 |0044: if-eqz v3, 0049 // +0005 │ │ -1fb7e8: 7010 d562 0200 |0046: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryVibration:()V // method@62d5 │ │ -1fb7ee: 5423 b833 |0049: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.context:Landroid/content/Context; // field@33b8 │ │ -1fb7f2: 1400 6e01 107f |004b: const v0, #float 1.91416e+38 // #7f10016e │ │ -1fb7f8: 6e20 7400 0300 |004e: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ -1fb7fe: 0c03 |0051: move-result-object v3 │ │ -1fb800: 7020 d462 3200 |0052: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@62d4 │ │ -1fb806: 1a03 5c51 |0055: const-string v3, "clocked in via location-based tracking" // string@515c │ │ -1fb80a: 7110 d25a 0300 |0057: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ -1fb810: 2844 |005a: goto 009e // +0044 │ │ -1fb812: 3800 0800 |005b: if-eqz v0, 0063 // +0008 │ │ -1fb816: 6e10 5004 0000 |005d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0450 │ │ -1fb81c: 0a00 |0060: move-result v0 │ │ -1fb81e: 3800 3d00 |0061: if-eqz v0, 009e // +003d │ │ -1fb822: 3903 3b00 |0063: if-nez v3, 009e // +003b │ │ -1fb826: 5423 be33 |0065: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@33be │ │ -1fb82a: 6e10 5b65 0300 |0067: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isInIgnorePeriodForLocationBasedTracking:()Z // method@655b │ │ -1fb830: 0a03 |006a: move-result v3 │ │ -1fb832: 3803 0800 |006b: if-eqz v3, 0073 // +0008 │ │ -1fb836: 1a03 4138 |006d: const-string v3, "NOT clocked out via location-based tracking - too close to an existing event (see options)" // string@3841 │ │ -1fb83a: 7110 d25a 0300 |006f: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ -1fb840: 282c |0072: goto 009e // +002c │ │ -1fb842: 5423 be33 |0073: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@33be │ │ -1fb846: 6200 ca33 |0075: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@33ca │ │ -1fb84a: 6e20 3765 0300 |0077: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockOutWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6537 │ │ -1fb850: 0a03 |007a: move-result v3 │ │ -1fb852: 3803 2300 |007b: if-eqz v3, 009e // +0023 │ │ -1fb856: 7100 3a61 0000 |007d: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@613a │ │ -1fb85c: 5523 c033 |0080: iget-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@33c0 │ │ -1fb860: 3803 0b00 |0082: if-eqz v3, 008d // +000b │ │ -1fb864: 7010 cc62 0200 |0084: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isVibrationAllowed:()Z // method@62cc │ │ -1fb86a: 0a03 |0087: move-result v3 │ │ -1fb86c: 3803 0500 |0088: if-eqz v3, 008d // +0005 │ │ -1fb870: 7010 d562 0200 |008a: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryVibration:()V // method@62d5 │ │ -1fb876: 5423 b833 |008d: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.context:Landroid/content/Context; // field@33b8 │ │ -1fb87a: 1400 7101 107f |008f: const v0, #float 1.91416e+38 // #7f100171 │ │ -1fb880: 6e20 7400 0300 |0092: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ -1fb886: 0c03 |0095: move-result-object v3 │ │ -1fb888: 7020 d462 3200 |0096: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@62d4 │ │ -1fb88e: 1a03 5e51 |0099: const-string v3, "clocked out via location-based tracking" // string@515e │ │ -1fb892: 7110 d25a 0300 |009b: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ -1fb898: 0e00 |009e: return-void │ │ +1fb748: |[1fb748] org.zephyrsoft.trackworktime.location.LocationTracker.checkLocation:(Landroid/location/Location;)V │ │ +1fb758: 5420 bc33 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.previousLocation:Landroid/location/Location; // field@33bc │ │ +1fb75c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +1fb760: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1fb762: 280b |0005: goto 0010 // +000b │ │ +1fb764: 1a01 d473 |0006: const-string v1, "previous location" // string@73d4 │ │ +1fb768: 7030 cb62 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isInRange:(Landroid/location/Location;Ljava/lang/String;)Z // method@62cb │ │ +1fb76e: 0a00 |000b: move-result v0 │ │ +1fb770: 7110 5504 0000 |000c: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ +1fb776: 0c00 |000f: move-result-object v0 │ │ +1fb778: 1a01 7a54 |0010: const-string v1, "current location" // string@547a │ │ +1fb77c: 7030 cb62 3201 |0012: invoke-direct {v2, v3, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isInRange:(Landroid/location/Location;Ljava/lang/String;)Z // method@62cb │ │ +1fb782: 0a03 |0015: move-result v3 │ │ +1fb784: 3800 0800 |0016: if-eqz v0, 001e // +0008 │ │ +1fb788: 6e10 5004 0000 |0018: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0450 │ │ +1fb78e: 0a01 |001b: move-result v1 │ │ +1fb790: 3901 3f00 |001c: if-nez v1, 005b // +003f │ │ +1fb794: 3803 3d00 |001e: if-eqz v3, 005b // +003d │ │ +1fb798: 5423 be33 |0020: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@33be │ │ +1fb79c: 6e10 5b65 0300 |0022: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isInIgnorePeriodForLocationBasedTracking:()Z // method@655b │ │ +1fb7a2: 0a03 |0025: move-result v3 │ │ +1fb7a4: 3803 0900 |0026: if-eqz v3, 002f // +0009 │ │ +1fb7a8: 1a03 4038 |0028: const-string v3, "NOT clocked in via location-based tracking - too close to an existing event (see options)" // string@3840 │ │ +1fb7ac: 7110 d25a 0300 |002a: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ +1fb7b2: 2900 7100 |002d: goto/16 009e // +0071 │ │ +1fb7b6: 5423 be33 |002f: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@33be │ │ +1fb7ba: 6200 ca33 |0031: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@33ca │ │ +1fb7be: 6e20 3665 0300 |0033: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6536 │ │ +1fb7c4: 0a03 |0036: move-result v3 │ │ +1fb7c6: 3803 6700 |0037: if-eqz v3, 009e // +0067 │ │ +1fb7ca: 7100 3a61 0000 |0039: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@613a │ │ +1fb7d0: 5523 c033 |003c: iget-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@33c0 │ │ +1fb7d4: 3803 0b00 |003e: if-eqz v3, 0049 // +000b │ │ +1fb7d8: 7010 cc62 0200 |0040: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isVibrationAllowed:()Z // method@62cc │ │ +1fb7de: 0a03 |0043: move-result v3 │ │ +1fb7e0: 3803 0500 |0044: if-eqz v3, 0049 // +0005 │ │ +1fb7e4: 7010 d562 0200 |0046: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryVibration:()V // method@62d5 │ │ +1fb7ea: 5423 b833 |0049: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.context:Landroid/content/Context; // field@33b8 │ │ +1fb7ee: 1400 6e01 107f |004b: const v0, #float 1.91416e+38 // #7f10016e │ │ +1fb7f4: 6e20 7400 0300 |004e: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ +1fb7fa: 0c03 |0051: move-result-object v3 │ │ +1fb7fc: 7020 d462 3200 |0052: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@62d4 │ │ +1fb802: 1a03 5c51 |0055: const-string v3, "clocked in via location-based tracking" // string@515c │ │ +1fb806: 7110 d25a 0300 |0057: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ +1fb80c: 2844 |005a: goto 009e // +0044 │ │ +1fb80e: 3800 0800 |005b: if-eqz v0, 0063 // +0008 │ │ +1fb812: 6e10 5004 0000 |005d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0450 │ │ +1fb818: 0a00 |0060: move-result v0 │ │ +1fb81a: 3800 3d00 |0061: if-eqz v0, 009e // +003d │ │ +1fb81e: 3903 3b00 |0063: if-nez v3, 009e // +003b │ │ +1fb822: 5423 be33 |0065: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@33be │ │ +1fb826: 6e10 5b65 0300 |0067: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isInIgnorePeriodForLocationBasedTracking:()Z // method@655b │ │ +1fb82c: 0a03 |006a: move-result v3 │ │ +1fb82e: 3803 0800 |006b: if-eqz v3, 0073 // +0008 │ │ +1fb832: 1a03 4138 |006d: const-string v3, "NOT clocked out via location-based tracking - too close to an existing event (see options)" // string@3841 │ │ +1fb836: 7110 d25a 0300 |006f: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ +1fb83c: 282c |0072: goto 009e // +002c │ │ +1fb83e: 5423 be33 |0073: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@33be │ │ +1fb842: 6200 ca33 |0075: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@33ca │ │ +1fb846: 6e20 3765 0300 |0077: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockOutWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6537 │ │ +1fb84c: 0a03 |007a: move-result v3 │ │ +1fb84e: 3803 2300 |007b: if-eqz v3, 009e // +0023 │ │ +1fb852: 7100 3a61 0000 |007d: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@613a │ │ +1fb858: 5523 c033 |0080: iget-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@33c0 │ │ +1fb85c: 3803 0b00 |0082: if-eqz v3, 008d // +000b │ │ +1fb860: 7010 cc62 0200 |0084: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isVibrationAllowed:()Z // method@62cc │ │ +1fb866: 0a03 |0087: move-result v3 │ │ +1fb868: 3803 0500 |0088: if-eqz v3, 008d // +0005 │ │ +1fb86c: 7010 d562 0200 |008a: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryVibration:()V // method@62d5 │ │ +1fb872: 5423 b833 |008d: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.context:Landroid/content/Context; // field@33b8 │ │ +1fb876: 1400 7101 107f |008f: const v0, #float 1.91416e+38 // #7f100171 │ │ +1fb87c: 6e20 7400 0300 |0092: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ +1fb882: 0c03 |0095: move-result-object v3 │ │ +1fb884: 7020 d462 3200 |0096: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@62d4 │ │ +1fb88a: 1a03 5e51 |0099: const-string v3, "clocked out via location-based tracking" // string@515e │ │ +1fb88e: 7110 d25a 0300 |009b: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ +1fb894: 0e00 |009e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0012 line=132 │ │ 0x0018 line=133 │ │ 0x0020 line=134 │ │ 0x002a line=136 │ │ @@ -335625,73 +335625,73 @@ │ │ type : '(Landroid/location/Location;Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 110 16-bit code units │ │ -1fb3e0: |[1fb3e0] org.zephyrsoft.trackworktime.location.LocationTracker.isInRange:(Landroid/location/Location;Ljava/lang/String;)Z │ │ -1fb3f0: 5490 bd33 |0000: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@33bd │ │ -1fb3f4: 6e20 e200 0a00 |0002: invoke-virtual {v10, v0}, Landroid/location/Location;.distanceTo:(Landroid/location/Location;)F // method@00e2 │ │ -1fb3fa: 0a00 |0005: move-result v0 │ │ -1fb3fc: 8900 |0006: float-to-double v0, v0 │ │ -1fb3fe: 7120 2105 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@0521 │ │ -1fb404: 0b00 |000a: move-result-wide v0 │ │ -1fb406: 8c00 |000b: double-to-float v0, v0 │ │ -1fb408: 6e10 e300 0a00 |000c: invoke-virtual {v10}, Landroid/location/Location;.getAccuracy:()F // method@00e3 │ │ -1fb40e: 0a0a |000f: move-result v10 │ │ -1fb410: 2201 cb01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ -1fb414: 7010 d005 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ -1fb41a: 1a02 4152 |0015: const-string v2, "comparing" // string@5241 │ │ -1fb41e: 6e20 dc05 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fb424: 380b 1400 |001a: if-eqz v11, 002e // +0014 │ │ -1fb428: 2202 cb01 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ -1fb42c: 7010 d005 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ -1fb432: 1a03 e904 |0021: const-string v3, " " // string@04e9 │ │ -1fb436: 6e20 dc05 3200 |0023: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fb43c: 6e20 dc05 b200 |0026: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fb442: 6e10 f205 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ -1fb448: 0c0b |002c: move-result-object v11 │ │ -1fb44a: 2803 |002d: goto 0030 // +0003 │ │ -1fb44c: 1a0b 0000 |002e: const-string v11, "" // string@0000 │ │ -1fb450: 6e20 dc05 b100 |0030: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fb456: 1a0b 5513 |0033: const-string v11, ": calculated distance={0,number} / complete tolerance={1,number} (composed by actual position tolerance={2,number} + allowed tolerance={3,number})" // string@1355 │ │ -1fb45a: 6e20 dc05 b100 |0035: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fb460: 6e10 f205 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ -1fb466: 0c0b |003b: move-result-object v11 │ │ -1fb468: 1241 |003c: const/4 v1, #int 4 // #4 │ │ -1fb46a: 2311 0710 |003d: new-array v1, v1, [Ljava/lang/Object; // type@1007 │ │ -1fb46e: 7110 e304 0000 |003f: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04e3 │ │ -1fb474: 0c02 |0042: move-result-object v2 │ │ -1fb476: 1203 |0043: const/4 v3, #int 0 // #0 │ │ -1fb478: 4d02 0103 |0044: aput-object v2, v1, v3 │ │ -1fb47c: 89a4 |0046: float-to-double v4, v10 │ │ -1fb47e: 5396 bf33 |0047: iget-wide v6, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@33bf │ │ -1fb482: cb46 |0049: add-double/2addr v6, v4 │ │ -1fb484: 7120 ca04 7600 |004a: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04ca │ │ -1fb48a: 0c02 |004d: move-result-object v2 │ │ -1fb48c: 1216 |004e: const/4 v6, #int 1 // #1 │ │ -1fb48e: 4d02 0106 |004f: aput-object v2, v1, v6 │ │ -1fb492: 1222 |0051: const/4 v2, #int 2 // #2 │ │ -1fb494: 7110 e304 0a00 |0052: invoke-static {v10}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04e3 │ │ -1fb49a: 0c0a |0055: move-result-object v10 │ │ -1fb49c: 4d0a 0102 |0056: aput-object v10, v1, v2 │ │ -1fb4a0: 123a |0058: const/4 v10, #int 3 // #3 │ │ -1fb4a2: 5397 bf33 |0059: iget-wide v7, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@33bf │ │ -1fb4a6: 7120 ca04 8700 |005b: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04ca │ │ -1fb4ac: 0c02 |005e: move-result-object v2 │ │ -1fb4ae: 4d02 010a |005f: aput-object v2, v1, v10 │ │ -1fb4b2: 7120 d35a 1b00 |0061: invoke-static {v11, v1}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5ad3 │ │ -1fb4b8: 890a |0064: float-to-double v10, v0 │ │ -1fb4ba: 5390 bf33 |0065: iget-wide v0, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@33bf │ │ -1fb4be: cb40 |0067: add-double/2addr v0, v4 │ │ -1fb4c0: 3002 0a00 |0068: cmpg-double v2, v10, v0 │ │ -1fb4c4: 3c02 0300 |006a: if-gtz v2, 006d // +0003 │ │ -1fb4c8: 1213 |006c: const/4 v3, #int 1 // #1 │ │ -1fb4ca: 0f03 |006d: return v3 │ │ +1fb3dc: |[1fb3dc] org.zephyrsoft.trackworktime.location.LocationTracker.isInRange:(Landroid/location/Location;Ljava/lang/String;)Z │ │ +1fb3ec: 5490 bd33 |0000: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@33bd │ │ +1fb3f0: 6e20 e200 0a00 |0002: invoke-virtual {v10, v0}, Landroid/location/Location;.distanceTo:(Landroid/location/Location;)F // method@00e2 │ │ +1fb3f6: 0a00 |0005: move-result v0 │ │ +1fb3f8: 8900 |0006: float-to-double v0, v0 │ │ +1fb3fa: 7120 2105 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@0521 │ │ +1fb400: 0b00 |000a: move-result-wide v0 │ │ +1fb402: 8c00 |000b: double-to-float v0, v0 │ │ +1fb404: 6e10 e300 0a00 |000c: invoke-virtual {v10}, Landroid/location/Location;.getAccuracy:()F // method@00e3 │ │ +1fb40a: 0a0a |000f: move-result v10 │ │ +1fb40c: 2201 cb01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ +1fb410: 7010 d005 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ +1fb416: 1a02 4152 |0015: const-string v2, "comparing" // string@5241 │ │ +1fb41a: 6e20 dc05 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fb420: 380b 1400 |001a: if-eqz v11, 002e // +0014 │ │ +1fb424: 2202 cb01 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ +1fb428: 7010 d005 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ +1fb42e: 1a03 e904 |0021: const-string v3, " " // string@04e9 │ │ +1fb432: 6e20 dc05 3200 |0023: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fb438: 6e20 dc05 b200 |0026: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fb43e: 6e10 f205 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ +1fb444: 0c0b |002c: move-result-object v11 │ │ +1fb446: 2803 |002d: goto 0030 // +0003 │ │ +1fb448: 1a0b 0000 |002e: const-string v11, "" // string@0000 │ │ +1fb44c: 6e20 dc05 b100 |0030: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fb452: 1a0b 5513 |0033: const-string v11, ": calculated distance={0,number} / complete tolerance={1,number} (composed by actual position tolerance={2,number} + allowed tolerance={3,number})" // string@1355 │ │ +1fb456: 6e20 dc05 b100 |0035: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fb45c: 6e10 f205 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ +1fb462: 0c0b |003b: move-result-object v11 │ │ +1fb464: 1241 |003c: const/4 v1, #int 4 // #4 │ │ +1fb466: 2311 0710 |003d: new-array v1, v1, [Ljava/lang/Object; // type@1007 │ │ +1fb46a: 7110 e304 0000 |003f: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04e3 │ │ +1fb470: 0c02 |0042: move-result-object v2 │ │ +1fb472: 1203 |0043: const/4 v3, #int 0 // #0 │ │ +1fb474: 4d02 0103 |0044: aput-object v2, v1, v3 │ │ +1fb478: 89a4 |0046: float-to-double v4, v10 │ │ +1fb47a: 5396 bf33 |0047: iget-wide v6, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@33bf │ │ +1fb47e: cb46 |0049: add-double/2addr v6, v4 │ │ +1fb480: 7120 ca04 7600 |004a: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04ca │ │ +1fb486: 0c02 |004d: move-result-object v2 │ │ +1fb488: 1216 |004e: const/4 v6, #int 1 // #1 │ │ +1fb48a: 4d02 0106 |004f: aput-object v2, v1, v6 │ │ +1fb48e: 1222 |0051: const/4 v2, #int 2 // #2 │ │ +1fb490: 7110 e304 0a00 |0052: invoke-static {v10}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04e3 │ │ +1fb496: 0c0a |0055: move-result-object v10 │ │ +1fb498: 4d0a 0102 |0056: aput-object v10, v1, v2 │ │ +1fb49c: 123a |0058: const/4 v10, #int 3 // #3 │ │ +1fb49e: 5397 bf33 |0059: iget-wide v7, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@33bf │ │ +1fb4a2: 7120 ca04 8700 |005b: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04ca │ │ +1fb4a8: 0c02 |005e: move-result-object v2 │ │ +1fb4aa: 4d02 010a |005f: aput-object v2, v1, v10 │ │ +1fb4ae: 7120 d35a 1b00 |0061: invoke-static {v11, v1}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5ad3 │ │ +1fb4b4: 890a |0064: float-to-double v10, v0 │ │ +1fb4b6: 5390 bf33 |0065: iget-wide v0, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@33bf │ │ +1fb4ba: cb40 |0067: add-double/2addr v0, v4 │ │ +1fb4bc: 3002 0a00 |0068: cmpg-double v2, v10, v0 │ │ +1fb4c0: 3c02 0300 |006a: if-gtz v2, 006d // +0003 │ │ +1fb4c4: 1213 |006c: const/4 v3, #int 1 // #1 │ │ +1fb4c6: 0f03 |006d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0007 line=190 │ │ 0x000c line=191 │ │ 0x0010 line=192 │ │ 0x001c line=195 │ │ @@ -335708,23 +335708,23 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1fb4cc: |[1fb4cc] org.zephyrsoft.trackworktime.location.LocationTracker.isVibrationAllowed:()Z │ │ -1fb4dc: 5410 b733 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.audioManager:Landroid/media/AudioManager; // field@33b7 │ │ -1fb4e0: 6e10 ec00 0000 |0002: invoke-virtual {v0}, Landroid/media/AudioManager;.getRingerMode:()I // method@00ec │ │ -1fb4e6: 0a00 |0005: move-result v0 │ │ -1fb4e8: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -1fb4ec: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -1fb4ee: 2802 |0009: goto 000b // +0002 │ │ -1fb4f0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1fb4f2: 0f00 |000b: return v0 │ │ +1fb4c8: |[1fb4c8] org.zephyrsoft.trackworktime.location.LocationTracker.isVibrationAllowed:()Z │ │ +1fb4d8: 5410 b733 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.audioManager:Landroid/media/AudioManager; // field@33b7 │ │ +1fb4dc: 6e10 ec00 0000 |0002: invoke-virtual {v0}, Landroid/media/AudioManager;.getRingerMode:()I // method@00ec │ │ +1fb4e2: 0a00 |0005: move-result v0 │ │ +1fb4e4: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +1fb4e8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +1fb4ea: 2802 |0009: goto 000b // +0002 │ │ +1fb4ec: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1fb4ee: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/zephyrsoft/trackworktime/location/LocationTracker; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/location/LocationTracker;) │ │ @@ -335732,21 +335732,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1fb9b8: |[1fb9b8] org.zephyrsoft.trackworktime.location.LocationTracker.tryPebbleNotification:(Ljava/lang/String;)V │ │ -1fb9c8: 5410 b933 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@33b9 │ │ -1fb9cc: 6e20 cb65 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.notifyPebble:(Ljava/lang/String;)V // method@65cb │ │ -1fb9d2: 2806 |0005: goto 000b // +0006 │ │ -1fb9d4: 1a02 d039 |0006: const-string v2, "Pebble notification failed" // string@39d0 │ │ -1fb9d8: 7110 eb5a 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5aeb │ │ -1fb9de: 0e00 |000b: return-void │ │ +1fb9b4: |[1fb9b4] org.zephyrsoft.trackworktime.location.LocationTracker.tryPebbleNotification:(Ljava/lang/String;)V │ │ +1fb9c4: 5410 b933 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@33b9 │ │ +1fb9c8: 6e20 cb65 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.notifyPebble:(Ljava/lang/String;)V // method@65cb │ │ +1fb9ce: 2806 |0005: goto 000b // +0006 │ │ +1fb9d0: 1a02 d039 |0006: const-string v2, "Pebble notification failed" // string@39d0 │ │ +1fb9d4: 7110 eb5a 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5aeb │ │ +1fb9da: 0e00 |000b: return-void │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/lang/Exception; -> 0x0006 │ │ positions : │ │ 0x0000 line=181 │ │ 0x0008 line=183 │ │ locals : │ │ @@ -335758,22 +335758,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1fb9f0: |[1fb9f0] org.zephyrsoft.trackworktime.location.LocationTracker.tryVibration:()V │ │ -1fba00: 5420 b933 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@33b9 │ │ -1fba04: 6201 3615 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/Constants;.VIBRATION_PATTERN:[J // field@1536 │ │ -1fba08: 6e20 cc65 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibrate:([J)V // method@65cc │ │ -1fba0e: 2806 |0007: goto 000d // +0006 │ │ -1fba10: 1a00 5381 |0008: const-string v0, "vibration not allowed by permissions" // string@8153 │ │ -1fba14: 7110 eb5a 0000 |000a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5aeb │ │ -1fba1a: 0e00 |000d: return-void │ │ +1fb9ec: |[1fb9ec] org.zephyrsoft.trackworktime.location.LocationTracker.tryVibration:()V │ │ +1fb9fc: 5420 b933 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@33b9 │ │ +1fba00: 6201 3615 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/Constants;.VIBRATION_PATTERN:[J // field@1536 │ │ +1fba04: 6e20 cc65 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibrate:([J)V // method@65cc │ │ +1fba0a: 2806 |0007: goto 000d // +0006 │ │ +1fba0c: 1a00 5381 |0008: const-string v0, "vibration not allowed by permissions" // string@8153 │ │ +1fba10: 7110 eb5a 0000 |000a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5aeb │ │ +1fba16: 0e00 |000d: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/RuntimeException; -> 0x0008 │ │ positions : │ │ 0x0000 line=173 │ │ 0x000a line=175 │ │ locals : │ │ @@ -335785,24 +335785,24 @@ │ │ type : '()Ljava/lang/Double;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1fb50c: |[1fb50c] org.zephyrsoft.trackworktime.location.LocationTracker.getLatitude:()Ljava/lang/Double; │ │ -1fb51c: 5420 bd33 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@33bd │ │ -1fb520: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -1fb524: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1fb526: 2809 |0005: goto 000e // +0009 │ │ -1fb528: 6e10 e400 0000 |0006: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@00e4 │ │ -1fb52e: 0b00 |0009: move-result-wide v0 │ │ -1fb530: 7120 ca04 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04ca │ │ -1fb536: 0c00 |000d: move-result-object v0 │ │ -1fb538: 1100 |000e: return-object v0 │ │ +1fb508: |[1fb508] org.zephyrsoft.trackworktime.location.LocationTracker.getLatitude:()Ljava/lang/Double; │ │ +1fb518: 5420 bd33 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@33bd │ │ +1fb51c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +1fb520: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1fb522: 2809 |0005: goto 000e // +0009 │ │ +1fb524: 6e10 e400 0000 |0006: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@00e4 │ │ +1fb52a: 0b00 |0009: move-result-wide v0 │ │ +1fb52c: 7120 ca04 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04ca │ │ +1fb532: 0c00 |000d: move-result-object v0 │ │ +1fb534: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/zephyrsoft/trackworktime/location/LocationTracker; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/location/LocationTracker;) │ │ @@ -335810,24 +335810,24 @@ │ │ type : '()Ljava/lang/Double;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1fb53c: |[1fb53c] org.zephyrsoft.trackworktime.location.LocationTracker.getLongitude:()Ljava/lang/Double; │ │ -1fb54c: 5420 bd33 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@33bd │ │ -1fb550: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -1fb554: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1fb556: 2809 |0005: goto 000e // +0009 │ │ -1fb558: 6e10 e500 0000 |0006: invoke-virtual {v0}, Landroid/location/Location;.getLongitude:()D // method@00e5 │ │ -1fb55e: 0b00 |0009: move-result-wide v0 │ │ -1fb560: 7120 ca04 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04ca │ │ -1fb566: 0c00 |000d: move-result-object v0 │ │ -1fb568: 1100 |000e: return-object v0 │ │ +1fb538: |[1fb538] org.zephyrsoft.trackworktime.location.LocationTracker.getLongitude:()Ljava/lang/Double; │ │ +1fb548: 5420 bd33 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@33bd │ │ +1fb54c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +1fb550: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1fb552: 2809 |0005: goto 000e // +0009 │ │ +1fb554: 6e10 e500 0000 |0006: invoke-virtual {v0}, Landroid/location/Location;.getLongitude:()D // method@00e5 │ │ +1fb55a: 0b00 |0009: move-result-wide v0 │ │ +1fb55c: 7120 ca04 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04ca │ │ +1fb562: 0c00 |000d: move-result-object v0 │ │ +1fb564: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/zephyrsoft/trackworktime/location/LocationTracker; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/location/LocationTracker;) │ │ @@ -335835,19 +335835,19 @@ │ │ type : '()Ljava/lang/Double;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1fb56c: |[1fb56c] org.zephyrsoft.trackworktime.location.LocationTracker.getTolerance:()Ljava/lang/Double; │ │ -1fb57c: 5320 bf33 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@33bf │ │ -1fb580: 7120 ca04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04ca │ │ -1fb586: 0c00 |0005: move-result-object v0 │ │ -1fb588: 1100 |0006: return-object v0 │ │ +1fb568: |[1fb568] org.zephyrsoft.trackworktime.location.LocationTracker.getTolerance:()Ljava/lang/Double; │ │ +1fb578: 5320 bf33 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@33bf │ │ +1fb57c: 7120 ca04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04ca │ │ +1fb582: 0c00 |0005: move-result-object v0 │ │ +1fb584: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/zephyrsoft/trackworktime/location/LocationTracker; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/location/LocationTracker;) │ │ @@ -335855,50 +335855,50 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -1fb89c: |[1fb89c] org.zephyrsoft.trackworktime.location.LocationTracker.onLocationChanged:(Landroid/location/Location;)V │ │ -1fb8ac: 3806 3d00 |0000: if-eqz v6, 003d // +003d │ │ -1fb8b0: 2200 4d02 |0002: new-instance v0, Ljava/util/Date; // type@024d │ │ -1fb8b4: 6e10 e600 0600 |0004: invoke-virtual {v6}, Landroid/location/Location;.getTime:()J // method@00e6 │ │ -1fb8ba: 0b01 |0007: move-result-wide v1 │ │ -1fb8bc: 7030 2108 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/util/Date;.:(J)V // method@0821 │ │ -1fb8c2: 1241 |000b: const/4 v1, #int 4 // #4 │ │ -1fb8c4: 2311 0710 |000c: new-array v1, v1, [Ljava/lang/Object; // type@1007 │ │ -1fb8c8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -1fb8ca: 6e10 e400 0600 |000f: invoke-virtual {v6}, Landroid/location/Location;.getLatitude:()D // method@00e4 │ │ -1fb8d0: 0b03 |0012: move-result-wide v3 │ │ -1fb8d2: 7120 ca04 4300 |0013: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04ca │ │ -1fb8d8: 0c03 |0016: move-result-object v3 │ │ -1fb8da: 4d03 0102 |0017: aput-object v3, v1, v2 │ │ -1fb8de: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -1fb8e0: 6e10 e500 0600 |001a: invoke-virtual {v6}, Landroid/location/Location;.getLongitude:()D // method@00e5 │ │ -1fb8e6: 0b03 |001d: move-result-wide v3 │ │ -1fb8e8: 7120 ca04 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04ca │ │ -1fb8ee: 0c03 |0021: move-result-object v3 │ │ -1fb8f0: 4d03 0102 |0022: aput-object v3, v1, v2 │ │ -1fb8f4: 1222 |0024: const/4 v2, #int 2 // #2 │ │ -1fb8f6: 6e10 e300 0600 |0025: invoke-virtual {v6}, Landroid/location/Location;.getAccuracy:()F // method@00e3 │ │ -1fb8fc: 0a03 |0028: move-result v3 │ │ -1fb8fe: 7110 e304 0300 |0029: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04e3 │ │ -1fb904: 0c03 |002c: move-result-object v3 │ │ -1fb906: 4d03 0102 |002d: aput-object v3, v1, v2 │ │ -1fb90a: 1232 |002f: const/4 v2, #int 3 // #3 │ │ -1fb90c: 4d00 0102 |0030: aput-object v0, v1, v2 │ │ -1fb910: 1a00 9668 |0032: const-string v0, "location: latitude={0,number,#.######} / longitude={1,number,#.######} / accuracy={2,number} / recorded on {3,date} at {3,time} UTC" // string@6896 │ │ -1fb914: 7120 d35a 1000 |0034: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5ad3 │ │ -1fb91a: 7020 c762 6500 |0037: invoke-direct {v5, v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.checkLocation:(Landroid/location/Location;)V // method@62c7 │ │ -1fb920: 5b56 bc33 |003a: iput-object v6, v5, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.previousLocation:Landroid/location/Location; // field@33bc │ │ -1fb924: 2806 |003c: goto 0042 // +0006 │ │ -1fb926: 1a06 7c67 |003d: const-string v6, "last known location is null" // string@677c │ │ -1fb92a: 7110 d25a 0600 |003f: invoke-static {v6}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ -1fb930: 0e00 |0042: return-void │ │ +1fb898: |[1fb898] org.zephyrsoft.trackworktime.location.LocationTracker.onLocationChanged:(Landroid/location/Location;)V │ │ +1fb8a8: 3806 3d00 |0000: if-eqz v6, 003d // +003d │ │ +1fb8ac: 2200 4d02 |0002: new-instance v0, Ljava/util/Date; // type@024d │ │ +1fb8b0: 6e10 e600 0600 |0004: invoke-virtual {v6}, Landroid/location/Location;.getTime:()J // method@00e6 │ │ +1fb8b6: 0b01 |0007: move-result-wide v1 │ │ +1fb8b8: 7030 2108 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/util/Date;.:(J)V // method@0821 │ │ +1fb8be: 1241 |000b: const/4 v1, #int 4 // #4 │ │ +1fb8c0: 2311 0710 |000c: new-array v1, v1, [Ljava/lang/Object; // type@1007 │ │ +1fb8c4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1fb8c6: 6e10 e400 0600 |000f: invoke-virtual {v6}, Landroid/location/Location;.getLatitude:()D // method@00e4 │ │ +1fb8cc: 0b03 |0012: move-result-wide v3 │ │ +1fb8ce: 7120 ca04 4300 |0013: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04ca │ │ +1fb8d4: 0c03 |0016: move-result-object v3 │ │ +1fb8d6: 4d03 0102 |0017: aput-object v3, v1, v2 │ │ +1fb8da: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +1fb8dc: 6e10 e500 0600 |001a: invoke-virtual {v6}, Landroid/location/Location;.getLongitude:()D // method@00e5 │ │ +1fb8e2: 0b03 |001d: move-result-wide v3 │ │ +1fb8e4: 7120 ca04 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04ca │ │ +1fb8ea: 0c03 |0021: move-result-object v3 │ │ +1fb8ec: 4d03 0102 |0022: aput-object v3, v1, v2 │ │ +1fb8f0: 1222 |0024: const/4 v2, #int 2 // #2 │ │ +1fb8f2: 6e10 e300 0600 |0025: invoke-virtual {v6}, Landroid/location/Location;.getAccuracy:()F // method@00e3 │ │ +1fb8f8: 0a03 |0028: move-result v3 │ │ +1fb8fa: 7110 e304 0300 |0029: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04e3 │ │ +1fb900: 0c03 |002c: move-result-object v3 │ │ +1fb902: 4d03 0102 |002d: aput-object v3, v1, v2 │ │ +1fb906: 1232 |002f: const/4 v2, #int 3 // #3 │ │ +1fb908: 4d00 0102 |0030: aput-object v0, v1, v2 │ │ +1fb90c: 1a00 9668 |0032: const-string v0, "location: latitude={0,number,#.######} / longitude={1,number,#.######} / accuracy={2,number} / recorded on {3,date} at {3,time} UTC" // string@6896 │ │ +1fb910: 7120 d35a 1000 |0034: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5ad3 │ │ +1fb916: 7020 c762 6500 |0037: invoke-direct {v5, v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.checkLocation:(Landroid/location/Location;)V // method@62c7 │ │ +1fb91c: 5b56 bc33 |003a: iput-object v6, v5, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.previousLocation:Landroid/location/Location; // field@33bc │ │ +1fb920: 2806 |003c: goto 0042 // +0006 │ │ +1fb922: 1a06 7c67 |003d: const-string v6, "last known location is null" // string@677c │ │ +1fb926: 7110 d25a 0600 |003f: invoke-static {v6}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ +1fb92c: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=217 │ │ 0x000f line=221 │ │ 0x0034 line=219 │ │ 0x0037 line=222 │ │ 0x003a line=223 │ │ @@ -335912,62 +335912,62 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1fb934: |[1fb934] org.zephyrsoft.trackworktime.location.LocationTracker.onProviderDisabled:(Ljava/lang/String;)V │ │ -1fb944: 0e00 |0000: return-void │ │ +1fb930: |[1fb930] org.zephyrsoft.trackworktime.location.LocationTracker.onProviderDisabled:(Ljava/lang/String;)V │ │ +1fb940: 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 │ │ -1fb948: |[1fb948] org.zephyrsoft.trackworktime.location.LocationTracker.onProviderEnabled:(Ljava/lang/String;)V │ │ -1fb958: 0e00 |0000: return-void │ │ +1fb944: |[1fb944] org.zephyrsoft.trackworktime.location.LocationTracker.onProviderEnabled:(Ljava/lang/String;)V │ │ +1fb954: 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 │ │ -1fb95c: |[1fb95c] org.zephyrsoft.trackworktime.location.LocationTracker.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -1fb96c: 0e00 |0000: return-void │ │ +1fb958: |[1fb958] org.zephyrsoft.trackworktime.location.LocationTracker.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +1fb968: 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 │ │ -1fb4f4: |[1fb4f4] org.zephyrsoft.trackworktime.location.LocationTracker.shouldVibrate:()Z │ │ -1fb504: 5510 c033 |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@33c0 │ │ -1fb508: 0f00 |0002: return v0 │ │ +1fb4f0: |[1fb4f0] org.zephyrsoft.trackworktime.location.LocationTracker.shouldVibrate:()Z │ │ +1fb500: 5510 c033 |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@33c0 │ │ +1fb504: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/location/LocationTracker; │ │ │ │ #8 : (in Lorg/zephyrsoft/trackworktime/location/LocationTracker;) │ │ @@ -335975,80 +335975,80 @@ │ │ type : '(DDDZ)Lorg/zephyrsoft/trackworktime/location/Result;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 128 16-bit code units │ │ -1fb58c: |[1fb58c] org.zephyrsoft.trackworktime.location.LocationTracker.startTrackingByLocation:(DDDZ)Lorg/zephyrsoft/trackworktime/location/Result; │ │ -1fb59c: 1a00 c36f |0000: const-string v0, "network" // string@6fc3 │ │ -1fb5a0: 1a01 c673 |0002: const-string v1, "preparing location-based tracking" // string@73c6 │ │ -1fb5a4: 7110 b95a 0100 |0004: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5ab9 │ │ -1fb5aa: 2201 4b00 |0007: new-instance v1, Landroid/location/Location; // type@004b │ │ -1fb5ae: 1a02 0000 |0009: const-string v2, "" // string@0000 │ │ -1fb5b2: 7020 e100 2100 |000b: invoke-direct {v1, v2}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@00e1 │ │ -1fb5b8: 5b61 bd33 |000e: iput-object v1, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@33bd │ │ -1fb5bc: 6e30 e700 7108 |0010: invoke-virtual {v1, v7, v8}, Landroid/location/Location;.setLatitude:(D)V // method@00e7 │ │ -1fb5c2: 5467 bd33 |0013: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@33bd │ │ -1fb5c6: 6e30 e800 970a |0015: invoke-virtual {v7, v9, v10}, Landroid/location/Location;.setLongitude:(D)V // method@00e8 │ │ -1fb5cc: 5a6b bf33 |0018: iput-wide v11, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@33bf │ │ -1fb5d0: 5c6d c033 |001a: iput-boolean v13, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@33c0 │ │ -1fb5d4: 6e10 d362 0600 |001c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.stopTrackingByLocation:()V // method@62d3 │ │ -1fb5da: 5467 ba33 |001f: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@33ba │ │ -1fb5de: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -1fb5e0: 1219 |0022: const/4 v9, #int 1 // #1 │ │ -1fb5e2: 6e30 0609 8709 |0023: invoke-virtual {v7, v8, v9}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@0906 │ │ -1fb5e8: 0a07 |0026: move-result v7 │ │ -1fb5ea: 3807 5600 |0027: if-eqz v7, 007d // +0056 │ │ -1fb5ee: 5467 bb33 |0029: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@33bb │ │ -1fb5f2: 6e20 e900 9700 |002b: invoke-virtual {v7, v9}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@00e9 │ │ -1fb5f8: 0c07 |002e: move-result-object v7 │ │ -1fb5fa: 1a0a e772 |002f: const-string v10, "passive" // string@72e7 │ │ -1fb5fe: 7220 5908 0700 |0031: invoke-interface {v7, v0}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0859 │ │ -1fb604: 0a0b |0034: move-result v11 │ │ -1fb606: 1a0c a35a |0035: const-string v12, "fused" // string@5aa3 │ │ -1fb60a: 380b 0400 |0037: if-eqz v11, 003b // +0004 │ │ -1fb60e: 0701 |0039: move-object v1, v0 │ │ -1fb610: 2810 |003a: goto 004a // +0010 │ │ -1fb612: 7220 5908 c700 |003b: invoke-interface {v7, v12}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0859 │ │ -1fb618: 0a0b |003e: move-result v11 │ │ -1fb61a: 380b 0a00 |003f: if-eqz v11, 0049 // +000a │ │ -1fb61e: 600b 1300 |0041: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -1fb622: 130d 1f00 |0043: const/16 v13, #int 31 // #1f │ │ -1fb626: 34db 0400 |0045: if-lt v11, v13, 0049 // +0004 │ │ -1fb62a: 07c1 |0047: move-object v1, v12 │ │ -1fb62c: 2802 |0048: goto 004a // +0002 │ │ -1fb62e: 07a1 |0049: move-object v1, v10 │ │ -1fb630: 1a0a 0481 |004a: const-string v10, "using location provider "{}" out of {}" // string@8104 │ │ -1fb634: 122b |004c: const/4 v11, #int 2 // #2 │ │ -1fb636: 23bb 0710 |004d: new-array v11, v11, [Ljava/lang/Object; // type@1007 │ │ -1fb63a: 4d01 0b08 |004f: aput-object v1, v11, v8 │ │ -1fb63e: 4d07 0b09 |0051: aput-object v7, v11, v9 │ │ -1fb642: 7120 d35a ba00 |0053: invoke-static {v10, v11}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5ad3 │ │ -1fb648: 5460 bb33 |0056: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@33bb │ │ -1fb64c: 1702 60ea 0000 |0058: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ -1fb652: 1204 |005b: const/4 v4, #int 0 // #0 │ │ -1fb654: 0765 |005c: move-object v5, v6 │ │ -1fb656: 7406 eb00 0000 |005d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@00eb │ │ -1fb65c: 5467 be33 |0060: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@33be │ │ -1fb660: 6209 ca33 |0062: sget-object v9, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@33ca │ │ -1fb664: 6e20 3365 9700 |0064: invoke-virtual {v7, v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.activateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@6533 │ │ -1fb66a: 1a07 517b |0067: const-string v7, "started location-based tracking" // string@7b51 │ │ -1fb66e: 7110 d25a 0700 |0069: invoke-static {v7}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ -1fb674: 6207 c833 |006c: sget-object v7, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@33c8 │ │ -1fb678: 1107 |006e: return-object v7 │ │ -1fb67a: 0d07 |006f: move-exception v7 │ │ -1fb67c: 1a09 4338 |0070: const-string v9, "NOT started location-based tracking, insufficient privileges detected" // string@3843 │ │ -1fb680: 7120 d65a 9700 |0072: invoke-static {v7, v9}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5ad6 │ │ -1fb686: 5467 ba33 |0075: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@33ba │ │ -1fb68a: 6e20 0809 8700 |0077: invoke-virtual {v7, v8}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0908 │ │ -1fb690: 6207 c733 |007a: sget-object v7, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@33c7 │ │ -1fb694: 1107 |007c: return-object v7 │ │ -1fb696: 6207 c633 |007d: sget-object v7, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@33c6 │ │ -1fb69a: 1107 |007f: return-object v7 │ │ +1fb588: |[1fb588] org.zephyrsoft.trackworktime.location.LocationTracker.startTrackingByLocation:(DDDZ)Lorg/zephyrsoft/trackworktime/location/Result; │ │ +1fb598: 1a00 c36f |0000: const-string v0, "network" // string@6fc3 │ │ +1fb59c: 1a01 c673 |0002: const-string v1, "preparing location-based tracking" // string@73c6 │ │ +1fb5a0: 7110 b95a 0100 |0004: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5ab9 │ │ +1fb5a6: 2201 4b00 |0007: new-instance v1, Landroid/location/Location; // type@004b │ │ +1fb5aa: 1a02 0000 |0009: const-string v2, "" // string@0000 │ │ +1fb5ae: 7020 e100 2100 |000b: invoke-direct {v1, v2}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@00e1 │ │ +1fb5b4: 5b61 bd33 |000e: iput-object v1, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@33bd │ │ +1fb5b8: 6e30 e700 7108 |0010: invoke-virtual {v1, v7, v8}, Landroid/location/Location;.setLatitude:(D)V // method@00e7 │ │ +1fb5be: 5467 bd33 |0013: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@33bd │ │ +1fb5c2: 6e30 e800 970a |0015: invoke-virtual {v7, v9, v10}, Landroid/location/Location;.setLongitude:(D)V // method@00e8 │ │ +1fb5c8: 5a6b bf33 |0018: iput-wide v11, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@33bf │ │ +1fb5cc: 5c6d c033 |001a: iput-boolean v13, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@33c0 │ │ +1fb5d0: 6e10 d362 0600 |001c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.stopTrackingByLocation:()V // method@62d3 │ │ +1fb5d6: 5467 ba33 |001f: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@33ba │ │ +1fb5da: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +1fb5dc: 1219 |0022: const/4 v9, #int 1 // #1 │ │ +1fb5de: 6e30 0609 8709 |0023: invoke-virtual {v7, v8, v9}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@0906 │ │ +1fb5e4: 0a07 |0026: move-result v7 │ │ +1fb5e6: 3807 5600 |0027: if-eqz v7, 007d // +0056 │ │ +1fb5ea: 5467 bb33 |0029: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@33bb │ │ +1fb5ee: 6e20 e900 9700 |002b: invoke-virtual {v7, v9}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@00e9 │ │ +1fb5f4: 0c07 |002e: move-result-object v7 │ │ +1fb5f6: 1a0a e772 |002f: const-string v10, "passive" // string@72e7 │ │ +1fb5fa: 7220 5908 0700 |0031: invoke-interface {v7, v0}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0859 │ │ +1fb600: 0a0b |0034: move-result v11 │ │ +1fb602: 1a0c a35a |0035: const-string v12, "fused" // string@5aa3 │ │ +1fb606: 380b 0400 |0037: if-eqz v11, 003b // +0004 │ │ +1fb60a: 0701 |0039: move-object v1, v0 │ │ +1fb60c: 2810 |003a: goto 004a // +0010 │ │ +1fb60e: 7220 5908 c700 |003b: invoke-interface {v7, v12}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0859 │ │ +1fb614: 0a0b |003e: move-result v11 │ │ +1fb616: 380b 0a00 |003f: if-eqz v11, 0049 // +000a │ │ +1fb61a: 600b 1300 |0041: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +1fb61e: 130d 1f00 |0043: const/16 v13, #int 31 // #1f │ │ +1fb622: 34db 0400 |0045: if-lt v11, v13, 0049 // +0004 │ │ +1fb626: 07c1 |0047: move-object v1, v12 │ │ +1fb628: 2802 |0048: goto 004a // +0002 │ │ +1fb62a: 07a1 |0049: move-object v1, v10 │ │ +1fb62c: 1a0a 0481 |004a: const-string v10, "using location provider "{}" out of {}" // string@8104 │ │ +1fb630: 122b |004c: const/4 v11, #int 2 // #2 │ │ +1fb632: 23bb 0710 |004d: new-array v11, v11, [Ljava/lang/Object; // type@1007 │ │ +1fb636: 4d01 0b08 |004f: aput-object v1, v11, v8 │ │ +1fb63a: 4d07 0b09 |0051: aput-object v7, v11, v9 │ │ +1fb63e: 7120 d35a ba00 |0053: invoke-static {v10, v11}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5ad3 │ │ +1fb644: 5460 bb33 |0056: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@33bb │ │ +1fb648: 1702 60ea 0000 |0058: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ +1fb64e: 1204 |005b: const/4 v4, #int 0 // #0 │ │ +1fb650: 0765 |005c: move-object v5, v6 │ │ +1fb652: 7406 eb00 0000 |005d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@00eb │ │ +1fb658: 5467 be33 |0060: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@33be │ │ +1fb65c: 6209 ca33 |0062: sget-object v9, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@33ca │ │ +1fb660: 6e20 3365 9700 |0064: invoke-virtual {v7, v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.activateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@6533 │ │ +1fb666: 1a07 517b |0067: const-string v7, "started location-based tracking" // string@7b51 │ │ +1fb66a: 7110 d25a 0700 |0069: invoke-static {v7}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ +1fb670: 6207 c833 |006c: sget-object v7, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@33c8 │ │ +1fb674: 1107 |006e: return-object v7 │ │ +1fb676: 0d07 |006f: move-exception v7 │ │ +1fb678: 1a09 4338 |0070: const-string v9, "NOT started location-based tracking, insufficient privileges detected" // string@3843 │ │ +1fb67c: 7120 d65a 9700 |0072: invoke-static {v7, v9}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5ad6 │ │ +1fb682: 5467 ba33 |0075: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@33ba │ │ +1fb686: 6e20 0809 8700 |0077: invoke-virtual {v7, v8}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0908 │ │ +1fb68c: 6207 c733 |007a: sget-object v7, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@33c7 │ │ +1fb690: 1107 |007c: return-object v7 │ │ +1fb692: 6207 c633 |007d: sget-object v7, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@33c6 │ │ +1fb696: 1107 |007f: return-object v7 │ │ catches : 2 │ │ 0x0029 - 0x0035 │ │ Ljava/lang/SecurityException; -> 0x006f │ │ 0x003b - 0x006e │ │ Ljava/lang/SecurityException; -> 0x006f │ │ positions : │ │ 0x0004 line=88 │ │ @@ -336084,29 +336084,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -1fb970: |[1fb970] org.zephyrsoft.trackworktime.location.LocationTracker.stopTrackingByLocation:()V │ │ -1fb980: 5430 bb33 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@33bb │ │ -1fb984: 6e20 ea00 3000 |0002: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@00ea │ │ -1fb98a: 5430 be33 |0005: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@33be │ │ -1fb98e: 6201 ca33 |0007: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@33ca │ │ -1fb992: 6e20 3e65 1000 |0009: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.deactivateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@653e │ │ -1fb998: 5430 ba33 |000c: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@33ba │ │ -1fb99c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -1fb99e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1fb9a0: 6e30 0609 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@0906 │ │ -1fb9a6: 0a00 |0013: move-result v0 │ │ -1fb9a8: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ -1fb9ac: 1a00 867b |0016: const-string v0, "stopped location-based tracking" // string@7b86 │ │ -1fb9b0: 7110 d25a 0000 |0018: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ -1fb9b6: 0e00 |001b: return-void │ │ +1fb96c: |[1fb96c] org.zephyrsoft.trackworktime.location.LocationTracker.stopTrackingByLocation:()V │ │ +1fb97c: 5430 bb33 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@33bb │ │ +1fb980: 6e20 ea00 3000 |0002: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@00ea │ │ +1fb986: 5430 be33 |0005: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@33be │ │ +1fb98a: 6201 ca33 |0007: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@33ca │ │ +1fb98e: 6e20 3e65 1000 |0009: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.deactivateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@653e │ │ +1fb994: 5430 ba33 |000c: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@33ba │ │ +1fb998: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +1fb99a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1fb99c: 6e30 0609 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@0906 │ │ +1fb9a2: 0a00 |0013: move-result v0 │ │ +1fb9a4: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ +1fb9a8: 1a00 867b |0016: const-string v0, "stopped location-based tracking" // string@7b86 │ │ +1fb9ac: 7110 d25a 0000 |0018: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ +1fb9b2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0005 line=207 │ │ 0x000c line=209 │ │ 0x0018 line=210 │ │ locals : │ │ @@ -336153,39 +336153,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1fb2b4: |[1fb2b4] org.zephyrsoft.trackworktime.location.LocationTrackerService.:()V │ │ -1fb2c4: 2200 8402 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0284 │ │ -1fb2c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1fb2ca: 7020 0509 1000 |0003: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0905 │ │ -1fb2d0: 6900 c233 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@33c2 │ │ -1fb2d4: 0e00 |0008: return-void │ │ +1fb2b0: |[1fb2b0] org.zephyrsoft.trackworktime.location.LocationTrackerService.:()V │ │ +1fb2c0: 2200 8402 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0284 │ │ +1fb2c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1fb2c6: 7020 0509 1000 |0003: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0905 │ │ +1fb2cc: 6900 c233 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@33c2 │ │ +1fb2d0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1fb2d8: |[1fb2d8] org.zephyrsoft.trackworktime.location.LocationTrackerService.:()V │ │ -1fb2e8: 7010 3f00 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@003f │ │ -1fb2ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1fb2f0: 5b10 c133 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33c1 │ │ -1fb2f4: 0e00 |0006: return-void │ │ +1fb2d4: |[1fb2d4] org.zephyrsoft.trackworktime.location.LocationTrackerService.:()V │ │ +1fb2e4: 7010 3f00 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@003f │ │ +1fb2ea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1fb2ec: 5b10 c133 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33c1 │ │ +1fb2f0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=43 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/location/LocationTrackerService; │ │ │ │ @@ -336195,71 +336195,71 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1fb074: |[1fb074] org.zephyrsoft.trackworktime.location.LocationTrackerService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -1fb084: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1fb086: 1101 |0001: return-object v1 │ │ +1fb070: |[1fb070] org.zephyrsoft.trackworktime.location.LocationTrackerService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +1fb080: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1fb082: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;) │ │ name : 'onCreate' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 79 16-bit code units │ │ -1fb2f8: |[1fb2f8] org.zephyrsoft.trackworktime.location.LocationTrackerService.onCreate:()V │ │ -1fb308: 1a00 6a54 |0000: const-string v0, "creating LocationTrackerService" // string@546a │ │ -1fb30c: 7110 d25a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ -1fb312: 6e10 d862 0800 |0005: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getApplicationContext:()Landroid/content/Context; // method@62d8 │ │ -1fb318: 0c00 |0008: move-result-object v0 │ │ -1fb31a: 7110 a05e 0000 |0009: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5ea0 │ │ -1fb320: 0c00 |000c: move-result-object v0 │ │ -1fb322: 5b80 c133 |000d: iput-object v0, v8, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33c1 │ │ -1fb326: 6000 1300 |000f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -1fb32a: 1301 1a00 |0011: const/16 v1, #int 26 // #1a │ │ -1fb32e: 3410 0c00 |0013: if-lt v0, v1, 001f // +000c │ │ -1fb332: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -1fb334: 5481 c133 |0016: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33c1 │ │ -1fb338: 6e10 995e 0100 |0018: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.createNotificationTracking:()Landroid/app/Notification; // method@5e99 │ │ -1fb33e: 0c01 |001b: move-result-object v1 │ │ -1fb340: 6e30 df62 0801 |001c: invoke-virtual {v8, v0, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.startForeground:(ILandroid/app/Notification;)V // method@62df │ │ -1fb346: 2200 4e0f |001f: new-instance v0, Lorg/zephyrsoft/trackworktime/location/LocationTracker; // type@0f4e │ │ -1fb34a: 1a01 9368 |0021: const-string v1, "location" // string@6893 │ │ -1fb34e: 6e20 da62 1800 |0023: invoke-virtual {v8, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@62da │ │ -1fb354: 0c01 |0026: move-result-object v1 │ │ -1fb356: 0713 |0027: move-object v3, v1 │ │ -1fb358: 1f03 4d00 |0028: check-cast v3, Landroid/location/LocationManager; // type@004d │ │ -1fb35c: 5481 c133 |002a: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33c1 │ │ -1fb360: 6e10 ab5e 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5eab │ │ -1fb366: 0c04 |002f: move-result-object v4 │ │ -1fb368: 5481 c133 |0030: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33c1 │ │ -1fb36c: 6e10 a55e 0100 |0032: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getExternalNotificationManager:()Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // method@5ea5 │ │ -1fb372: 0c05 |0035: move-result-object v5 │ │ -1fb374: 1a01 604e |0036: const-string v1, "audio" // string@4e60 │ │ -1fb378: 6e20 da62 1800 |0038: invoke-virtual {v8, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@62da │ │ -1fb37e: 0c01 |003b: move-result-object v1 │ │ -1fb380: 0716 |003c: move-object v6, v1 │ │ -1fb382: 1f06 4e00 |003d: check-cast v6, Landroid/media/AudioManager; // type@004e │ │ -1fb386: 6e10 d862 0800 |003f: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getApplicationContext:()Landroid/content/Context; // method@62d8 │ │ -1fb38c: 0c07 |0042: move-result-object v7 │ │ -1fb38e: 0702 |0043: move-object v2, v0 │ │ -1fb390: 7606 c662 0200 |0044: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.:(Landroid/location/LocationManager;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;Landroid/media/AudioManager;Landroid/content/Context;)V // method@62c6 │ │ -1fb396: 6900 c333 |0047: sput-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@33c3 │ │ -1fb39a: 5480 c133 |0049: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33c1 │ │ -1fb39e: 6e10 b95e 0000 |004b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckLocationBasedTracking:()V // method@5eb9 │ │ -1fb3a4: 0e00 |004e: return-void │ │ +1fb2f4: |[1fb2f4] org.zephyrsoft.trackworktime.location.LocationTrackerService.onCreate:()V │ │ +1fb304: 1a00 6a54 |0000: const-string v0, "creating LocationTrackerService" // string@546a │ │ +1fb308: 7110 d25a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ +1fb30e: 6e10 d862 0800 |0005: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getApplicationContext:()Landroid/content/Context; // method@62d8 │ │ +1fb314: 0c00 |0008: move-result-object v0 │ │ +1fb316: 7110 a05e 0000 |0009: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5ea0 │ │ +1fb31c: 0c00 |000c: move-result-object v0 │ │ +1fb31e: 5b80 c133 |000d: iput-object v0, v8, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33c1 │ │ +1fb322: 6000 1300 |000f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +1fb326: 1301 1a00 |0011: const/16 v1, #int 26 // #1a │ │ +1fb32a: 3410 0c00 |0013: if-lt v0, v1, 001f // +000c │ │ +1fb32e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +1fb330: 5481 c133 |0016: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33c1 │ │ +1fb334: 6e10 995e 0100 |0018: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.createNotificationTracking:()Landroid/app/Notification; // method@5e99 │ │ +1fb33a: 0c01 |001b: move-result-object v1 │ │ +1fb33c: 6e30 df62 0801 |001c: invoke-virtual {v8, v0, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.startForeground:(ILandroid/app/Notification;)V // method@62df │ │ +1fb342: 2200 4e0f |001f: new-instance v0, Lorg/zephyrsoft/trackworktime/location/LocationTracker; // type@0f4e │ │ +1fb346: 1a01 9368 |0021: const-string v1, "location" // string@6893 │ │ +1fb34a: 6e20 da62 1800 |0023: invoke-virtual {v8, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@62da │ │ +1fb350: 0c01 |0026: move-result-object v1 │ │ +1fb352: 0713 |0027: move-object v3, v1 │ │ +1fb354: 1f03 4d00 |0028: check-cast v3, Landroid/location/LocationManager; // type@004d │ │ +1fb358: 5481 c133 |002a: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33c1 │ │ +1fb35c: 6e10 ab5e 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5eab │ │ +1fb362: 0c04 |002f: move-result-object v4 │ │ +1fb364: 5481 c133 |0030: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33c1 │ │ +1fb368: 6e10 a55e 0100 |0032: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getExternalNotificationManager:()Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // method@5ea5 │ │ +1fb36e: 0c05 |0035: move-result-object v5 │ │ +1fb370: 1a01 604e |0036: const-string v1, "audio" // string@4e60 │ │ +1fb374: 6e20 da62 1800 |0038: invoke-virtual {v8, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@62da │ │ +1fb37a: 0c01 |003b: move-result-object v1 │ │ +1fb37c: 0716 |003c: move-object v6, v1 │ │ +1fb37e: 1f06 4e00 |003d: check-cast v6, Landroid/media/AudioManager; // type@004e │ │ +1fb382: 6e10 d862 0800 |003f: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getApplicationContext:()Landroid/content/Context; // method@62d8 │ │ +1fb388: 0c07 |0042: move-result-object v7 │ │ +1fb38a: 0702 |0043: move-object v2, v0 │ │ +1fb38c: 7606 c662 0200 |0044: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.:(Landroid/location/LocationManager;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;Landroid/media/AudioManager;Landroid/content/Context;)V // method@62c6 │ │ +1fb392: 6900 c333 |0047: sput-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@33c3 │ │ +1fb396: 5480 c133 |0049: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33c1 │ │ +1fb39a: 6e10 b95e 0000 |004b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckLocationBasedTracking:()V // method@5eb9 │ │ +1fb3a0: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=47 │ │ 0x0005 line=48 │ │ 0x000f line=49 │ │ 0x0016 line=50 │ │ 0x001f line=52 │ │ @@ -336274,24 +336274,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1fb3a8: |[1fb3a8] org.zephyrsoft.trackworktime.location.LocationTrackerService.onDestroy:()V │ │ -1fb3b8: 1a00 1556 |0000: const-string v0, "destroying LocationTrackerService" // string@5615 │ │ -1fb3bc: 7110 d25a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ -1fb3c2: 6200 c333 |0005: sget-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@33c3 │ │ -1fb3c6: 6e10 d362 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.stopTrackingByLocation:()V // method@62d3 │ │ -1fb3cc: 6200 c233 |000a: sget-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@33c2 │ │ -1fb3d0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1fb3d2: 6e20 0809 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0908 │ │ -1fb3d8: 6e10 e062 0200 |0010: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.stopSelf:()V // method@62e0 │ │ -1fb3de: 0e00 |0013: return-void │ │ +1fb3a4: |[1fb3a4] org.zephyrsoft.trackworktime.location.LocationTrackerService.onDestroy:()V │ │ +1fb3b4: 1a00 1556 |0000: const-string v0, "destroying LocationTrackerService" // string@5615 │ │ +1fb3b8: 7110 d25a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ +1fb3be: 6200 c333 |0005: sget-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@33c3 │ │ +1fb3c2: 6e10 d362 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.stopTrackingByLocation:()V // method@62d3 │ │ +1fb3c8: 6200 c233 |000a: sget-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@33c2 │ │ +1fb3cc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1fb3ce: 6e20 0809 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0908 │ │ +1fb3d4: 6e10 e062 0200 |0010: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.stopSelf:()V // method@62e0 │ │ +1fb3da: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=120 │ │ 0x0005 line=121 │ │ 0x000a line=122 │ │ 0x0010 line=123 │ │ locals : │ │ @@ -336302,154 +336302,154 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 13 │ │ insns size : 270 16-bit code units │ │ -1fb088: |[1fb088] org.zephyrsoft.trackworktime.location.LocationTrackerService.onStartCommand:(Landroid/content/Intent;II)I │ │ -1fb098: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -1fb09c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1fb09e: 3812 0a01 |0003: if-eqz v18, 010d // +010a │ │ -1fb0a2: 7401 8900 1200 |0005: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0089 │ │ -1fb0a8: 0c02 |0008: move-result-object v2 │ │ -1fb0aa: 3902 0400 |0009: if-nez v2, 000d // +0004 │ │ -1fb0ae: 2900 0201 |000b: goto/16 010d // +0102 │ │ -1fb0b2: 7401 8900 1200 |000d: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0089 │ │ -1fb0b8: 0c02 |0010: move-result-object v2 │ │ -1fb0ba: 1a03 f722 |0011: const-string v3, "LATITUDE" // string@22f7 │ │ -1fb0be: 6e20 0901 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0109 │ │ -1fb0c4: 0c02 |0016: move-result-object v2 │ │ -1fb0c6: 1f02 a001 |0017: check-cast v2, Ljava/lang/Double; // type@01a0 │ │ -1fb0ca: 7401 8900 1200 |0019: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0089 │ │ -1fb0d0: 0c03 |001c: move-result-object v3 │ │ -1fb0d2: 1a04 f623 |001d: const-string v4, "LONGITUDE" // string@23f6 │ │ -1fb0d6: 6e20 0901 4300 |001f: invoke-virtual {v3, v4}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0109 │ │ -1fb0dc: 0c03 |0022: move-result-object v3 │ │ -1fb0de: 1f03 a001 |0023: check-cast v3, Ljava/lang/Double; // type@01a0 │ │ -1fb0e2: 7401 8900 1200 |0025: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0089 │ │ -1fb0e8: 0c04 |0028: move-result-object v4 │ │ -1fb0ea: 1a05 cf40 |0029: const-string v5, "TOLERANCE" // string@40cf │ │ -1fb0ee: 6e20 0901 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0109 │ │ -1fb0f4: 0c04 |002e: move-result-object v4 │ │ -1fb0f6: 1f04 a001 |002f: check-cast v4, Ljava/lang/Double; // type@01a0 │ │ -1fb0fa: 7401 8900 1200 |0031: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0089 │ │ -1fb100: 0c05 |0034: move-result-object v5 │ │ -1fb102: 1a06 8245 |0035: const-string v6, "VIBRATE" // string@4582 │ │ -1fb106: 6e20 0901 6500 |0037: invoke-virtual {v5, v6}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0109 │ │ -1fb10c: 0c05 |003a: move-result-object v5 │ │ -1fb10e: 1f05 9301 |003b: check-cast v5, Ljava/lang/Boolean; // type@0193 │ │ -1fb112: 1206 |003d: const/4 v6, #int 0 // #0 │ │ -1fb114: 6207 c233 |003e: sget-object v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@33c2 │ │ -1fb118: 1208 |0040: const/4 v8, #int 0 // #0 │ │ -1fb11a: 1219 |0041: const/4 v9, #int 1 // #1 │ │ -1fb11c: 6e30 0609 8709 |0042: invoke-virtual {v7, v8, v9}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@0906 │ │ -1fb122: 0a07 |0045: move-result v7 │ │ -1fb124: 3807 1d00 |0046: if-eqz v7, 0063 // +001d │ │ -1fb128: 0207 1400 |0048: move/from16 v7, v20 │ │ -1fb12c: 5907 c433 |004a: iput v7, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.startId:I // field@33c4 │ │ -1fb130: 6207 c333 |004c: sget-object v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@33c3 │ │ -1fb134: 6e10 c204 0200 |004e: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04c2 │ │ -1fb13a: 0b08 |0051: move-result-wide v8 │ │ -1fb13c: 6e10 c204 0300 |0052: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04c2 │ │ -1fb142: 0b0a |0055: move-result-wide v10 │ │ -1fb144: 6e10 c204 0400 |0056: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04c2 │ │ -1fb14a: 0b0c |0059: move-result-wide v12 │ │ -1fb14c: 6e10 5004 0500 |005a: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0450 │ │ -1fb152: 0a0e |005d: move-result v14 │ │ -1fb154: 7408 d262 0700 |005e: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.startTrackingByLocation:(DDDZ)Lorg/zephyrsoft/trackworktime/location/Result; // method@62d2 │ │ -1fb15a: 0c06 |0061: move-result-object v6 │ │ -1fb15c: 2852 |0062: goto 00b4 // +0052 │ │ -1fb15e: 6207 c333 |0063: sget-object v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@33c3 │ │ -1fb162: 6e10 c862 0700 |0065: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.getLatitude:()Ljava/lang/Double; // method@62c8 │ │ -1fb168: 0c07 |0068: move-result-object v7 │ │ -1fb16a: 6e20 c304 7200 |0069: invoke-virtual {v2, v7}, Ljava/lang/Double;.equals:(Ljava/lang/Object;)Z // method@04c3 │ │ -1fb170: 0a07 |006c: move-result v7 │ │ -1fb172: 3807 3100 |006d: if-eqz v7, 009e // +0031 │ │ -1fb176: 6207 c333 |006f: sget-object v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@33c3 │ │ -1fb17a: 6e10 c962 0700 |0071: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.getLongitude:()Ljava/lang/Double; // method@62c9 │ │ -1fb180: 0c07 |0074: move-result-object v7 │ │ -1fb182: 6e20 c304 7300 |0075: invoke-virtual {v3, v7}, Ljava/lang/Double;.equals:(Ljava/lang/Object;)Z // method@04c3 │ │ -1fb188: 0a07 |0078: move-result v7 │ │ -1fb18a: 3807 2500 |0079: if-eqz v7, 009e // +0025 │ │ -1fb18e: 6207 c333 |007b: sget-object v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@33c3 │ │ -1fb192: 6e10 ca62 0700 |007d: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.getTolerance:()Ljava/lang/Double; // method@62ca │ │ -1fb198: 0c07 |0080: move-result-object v7 │ │ -1fb19a: 6e20 c304 7400 |0081: invoke-virtual {v4, v7}, Ljava/lang/Double;.equals:(Ljava/lang/Object;)Z // method@04c3 │ │ -1fb1a0: 0a07 |0084: move-result v7 │ │ -1fb1a2: 3807 1900 |0085: if-eqz v7, 009e // +0019 │ │ -1fb1a6: 6207 c333 |0087: sget-object v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@33c3 │ │ -1fb1aa: 6e10 d162 0700 |0089: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.shouldVibrate:()Z // method@62d1 │ │ -1fb1b0: 0a07 |008c: move-result v7 │ │ -1fb1b2: 7110 5504 0700 |008d: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ -1fb1b8: 0c07 |0090: move-result-object v7 │ │ -1fb1ba: 6e20 5104 7500 |0091: invoke-virtual {v5, v7}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0451 │ │ -1fb1c0: 0a07 |0094: move-result v7 │ │ -1fb1c2: 3907 0300 |0095: if-nez v7, 0098 // +0003 │ │ -1fb1c6: 2807 |0097: goto 009e // +0007 │ │ -1fb1c8: 1a02 312f |0098: const-string v2, "LocationTrackerService is already running and nothing has to be updated - no action" // string@2f31 │ │ -1fb1cc: 7110 b95a 0200 |009a: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5ab9 │ │ -1fb1d2: 2817 |009d: goto 00b4 // +0017 │ │ -1fb1d4: 6207 c333 |009e: sget-object v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@33c3 │ │ -1fb1d8: 6e10 c204 0200 |00a0: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04c2 │ │ -1fb1de: 0b08 |00a3: move-result-wide v8 │ │ -1fb1e0: 6e10 c204 0300 |00a4: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04c2 │ │ -1fb1e6: 0b0a |00a7: move-result-wide v10 │ │ -1fb1e8: 6e10 c204 0400 |00a8: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04c2 │ │ -1fb1ee: 0b0c |00ab: move-result-wide v12 │ │ -1fb1f0: 6e10 5004 0500 |00ac: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0450 │ │ -1fb1f6: 0a0e |00af: move-result v14 │ │ -1fb1f8: 7408 d262 0700 |00b0: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.startTrackingByLocation:(DDDZ)Lorg/zephyrsoft/trackworktime/location/Result; // method@62d2 │ │ -1fb1fe: 0c06 |00b3: move-result-object v6 │ │ -1fb200: 6202 c733 |00b4: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@33c7 │ │ -1fb204: 1243 |00b6: const/4 v3, #int 4 // #4 │ │ -1fb206: 3326 3f00 |00b7: if-ne v6, v2, 00f6 // +003f │ │ -1fb20a: 5402 c133 |00b9: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33c1 │ │ -1fb20e: 6e10 9a5e 0200 |00bb: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.disableLocationBasedTracking:()V // method@5e9a │ │ -1fb214: 5404 c133 |00be: iget-object v4, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33c1 │ │ -1fb218: 1402 d801 107f |00c0: const v2, #float 1.91418e+38 // #7f1001d8 │ │ -1fb21e: 6e20 d962 2000 |00c3: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@62d9 │ │ -1fb224: 0c05 |00c6: move-result-object v5 │ │ -1fb226: 1402 d901 107f |00c7: const v2, #float 1.91418e+38 // #7f1001d9 │ │ -1fb22c: 6e20 d962 2000 |00ca: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@62d9 │ │ -1fb232: 0c06 |00cd: move-result-object v6 │ │ -1fb234: 1402 d701 107f |00ce: const v2, #float 1.91418e+38 // #7f1001d7 │ │ -1fb23a: 6e20 d962 2000 |00d1: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@62d9 │ │ -1fb240: 0c07 |00d4: move-result-object v7 │ │ -1fb242: 5402 c133 |00d5: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33c1 │ │ -1fb246: 1408 d601 107f |00d7: const v8, #float 1.91418e+38 // #7f1001d6 │ │ -1fb24c: 6e20 d962 8000 |00da: invoke-virtual {v0, v8}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@62d9 │ │ -1fb252: 0c08 |00dd: move-result-object v8 │ │ -1fb254: 7110 0005 0300 |00de: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -1fb25a: 0c09 |00e1: move-result-object v9 │ │ -1fb25c: 6e30 975e 8209 |00e2: invoke-virtual {v2, v8, v9}, Lorg/zephyrsoft/trackworktime/Basics;.createMessagePendingIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/app/PendingIntent; // method@5e97 │ │ -1fb262: 0c08 |00e5: move-result-object v8 │ │ -1fb264: 7110 0005 0300 |00e6: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -1fb26a: 0c09 |00e9: move-result-object v9 │ │ -1fb26c: 120a |00ea: const/4 v10, #int 0 // #0 │ │ -1fb26e: 120b |00eb: const/4 v11, #int 0 // #0 │ │ -1fb270: 120c |00ec: const/4 v12, #int 0 // #0 │ │ -1fb272: 120d |00ed: const/4 v13, #int 0 // #0 │ │ -1fb274: 120e |00ee: const/4 v14, #int 0 // #0 │ │ -1fb276: 120f |00ef: const/4 v15, #int 0 // #0 │ │ -1fb278: 1310 0000 |00f0: const/16 v16, #int 0 // #0 │ │ -1fb27c: 740d c35e 0400 |00f2: 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@5ec3 │ │ -1fb282: 2818 |00f5: goto 010d // +0018 │ │ -1fb284: 6202 c833 |00f6: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@33c8 │ │ -1fb288: 3326 1500 |00f8: if-ne v6, v2, 010d // +0015 │ │ -1fb28c: 5402 c133 |00fa: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33c1 │ │ -1fb290: 6e20 b25e 3200 |00fc: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/Basics;.isNotificationActive:(I)Ljava/lang/Boolean; // method@5eb2 │ │ -1fb296: 0c02 |00ff: move-result-object v2 │ │ -1fb298: 3802 0800 |0100: if-eqz v2, 0108 // +0008 │ │ -1fb29c: 6e10 5004 0200 |0102: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0450 │ │ -1fb2a2: 0a02 |0105: move-result v2 │ │ -1fb2a4: 3802 0700 |0106: if-eqz v2, 010d // +0007 │ │ -1fb2a8: 5402 c133 |0108: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33c1 │ │ -1fb2ac: 6e20 b65e 3200 |010a: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/Basics;.removeNotification:(I)V // method@5eb6 │ │ -1fb2b2: 0f01 |010d: return v1 │ │ +1fb084: |[1fb084] org.zephyrsoft.trackworktime.location.LocationTrackerService.onStartCommand:(Landroid/content/Intent;II)I │ │ +1fb094: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +1fb098: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1fb09a: 3812 0a01 |0003: if-eqz v18, 010d // +010a │ │ +1fb09e: 7401 8900 1200 |0005: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0089 │ │ +1fb0a4: 0c02 |0008: move-result-object v2 │ │ +1fb0a6: 3902 0400 |0009: if-nez v2, 000d // +0004 │ │ +1fb0aa: 2900 0201 |000b: goto/16 010d // +0102 │ │ +1fb0ae: 7401 8900 1200 |000d: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0089 │ │ +1fb0b4: 0c02 |0010: move-result-object v2 │ │ +1fb0b6: 1a03 f722 |0011: const-string v3, "LATITUDE" // string@22f7 │ │ +1fb0ba: 6e20 0901 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0109 │ │ +1fb0c0: 0c02 |0016: move-result-object v2 │ │ +1fb0c2: 1f02 a001 |0017: check-cast v2, Ljava/lang/Double; // type@01a0 │ │ +1fb0c6: 7401 8900 1200 |0019: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0089 │ │ +1fb0cc: 0c03 |001c: move-result-object v3 │ │ +1fb0ce: 1a04 f623 |001d: const-string v4, "LONGITUDE" // string@23f6 │ │ +1fb0d2: 6e20 0901 4300 |001f: invoke-virtual {v3, v4}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0109 │ │ +1fb0d8: 0c03 |0022: move-result-object v3 │ │ +1fb0da: 1f03 a001 |0023: check-cast v3, Ljava/lang/Double; // type@01a0 │ │ +1fb0de: 7401 8900 1200 |0025: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0089 │ │ +1fb0e4: 0c04 |0028: move-result-object v4 │ │ +1fb0e6: 1a05 cf40 |0029: const-string v5, "TOLERANCE" // string@40cf │ │ +1fb0ea: 6e20 0901 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0109 │ │ +1fb0f0: 0c04 |002e: move-result-object v4 │ │ +1fb0f2: 1f04 a001 |002f: check-cast v4, Ljava/lang/Double; // type@01a0 │ │ +1fb0f6: 7401 8900 1200 |0031: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0089 │ │ +1fb0fc: 0c05 |0034: move-result-object v5 │ │ +1fb0fe: 1a06 8245 |0035: const-string v6, "VIBRATE" // string@4582 │ │ +1fb102: 6e20 0901 6500 |0037: invoke-virtual {v5, v6}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0109 │ │ +1fb108: 0c05 |003a: move-result-object v5 │ │ +1fb10a: 1f05 9301 |003b: check-cast v5, Ljava/lang/Boolean; // type@0193 │ │ +1fb10e: 1206 |003d: const/4 v6, #int 0 // #0 │ │ +1fb110: 6207 c233 |003e: sget-object v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@33c2 │ │ +1fb114: 1208 |0040: const/4 v8, #int 0 // #0 │ │ +1fb116: 1219 |0041: const/4 v9, #int 1 // #1 │ │ +1fb118: 6e30 0609 8709 |0042: invoke-virtual {v7, v8, v9}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@0906 │ │ +1fb11e: 0a07 |0045: move-result v7 │ │ +1fb120: 3807 1d00 |0046: if-eqz v7, 0063 // +001d │ │ +1fb124: 0207 1400 |0048: move/from16 v7, v20 │ │ +1fb128: 5907 c433 |004a: iput v7, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.startId:I // field@33c4 │ │ +1fb12c: 6207 c333 |004c: sget-object v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@33c3 │ │ +1fb130: 6e10 c204 0200 |004e: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04c2 │ │ +1fb136: 0b08 |0051: move-result-wide v8 │ │ +1fb138: 6e10 c204 0300 |0052: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04c2 │ │ +1fb13e: 0b0a |0055: move-result-wide v10 │ │ +1fb140: 6e10 c204 0400 |0056: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04c2 │ │ +1fb146: 0b0c |0059: move-result-wide v12 │ │ +1fb148: 6e10 5004 0500 |005a: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0450 │ │ +1fb14e: 0a0e |005d: move-result v14 │ │ +1fb150: 7408 d262 0700 |005e: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.startTrackingByLocation:(DDDZ)Lorg/zephyrsoft/trackworktime/location/Result; // method@62d2 │ │ +1fb156: 0c06 |0061: move-result-object v6 │ │ +1fb158: 2852 |0062: goto 00b4 // +0052 │ │ +1fb15a: 6207 c333 |0063: sget-object v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@33c3 │ │ +1fb15e: 6e10 c862 0700 |0065: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.getLatitude:()Ljava/lang/Double; // method@62c8 │ │ +1fb164: 0c07 |0068: move-result-object v7 │ │ +1fb166: 6e20 c304 7200 |0069: invoke-virtual {v2, v7}, Ljava/lang/Double;.equals:(Ljava/lang/Object;)Z // method@04c3 │ │ +1fb16c: 0a07 |006c: move-result v7 │ │ +1fb16e: 3807 3100 |006d: if-eqz v7, 009e // +0031 │ │ +1fb172: 6207 c333 |006f: sget-object v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@33c3 │ │ +1fb176: 6e10 c962 0700 |0071: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.getLongitude:()Ljava/lang/Double; // method@62c9 │ │ +1fb17c: 0c07 |0074: move-result-object v7 │ │ +1fb17e: 6e20 c304 7300 |0075: invoke-virtual {v3, v7}, Ljava/lang/Double;.equals:(Ljava/lang/Object;)Z // method@04c3 │ │ +1fb184: 0a07 |0078: move-result v7 │ │ +1fb186: 3807 2500 |0079: if-eqz v7, 009e // +0025 │ │ +1fb18a: 6207 c333 |007b: sget-object v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@33c3 │ │ +1fb18e: 6e10 ca62 0700 |007d: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.getTolerance:()Ljava/lang/Double; // method@62ca │ │ +1fb194: 0c07 |0080: move-result-object v7 │ │ +1fb196: 6e20 c304 7400 |0081: invoke-virtual {v4, v7}, Ljava/lang/Double;.equals:(Ljava/lang/Object;)Z // method@04c3 │ │ +1fb19c: 0a07 |0084: move-result v7 │ │ +1fb19e: 3807 1900 |0085: if-eqz v7, 009e // +0019 │ │ +1fb1a2: 6207 c333 |0087: sget-object v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@33c3 │ │ +1fb1a6: 6e10 d162 0700 |0089: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.shouldVibrate:()Z // method@62d1 │ │ +1fb1ac: 0a07 |008c: move-result v7 │ │ +1fb1ae: 7110 5504 0700 |008d: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ +1fb1b4: 0c07 |0090: move-result-object v7 │ │ +1fb1b6: 6e20 5104 7500 |0091: invoke-virtual {v5, v7}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0451 │ │ +1fb1bc: 0a07 |0094: move-result v7 │ │ +1fb1be: 3907 0300 |0095: if-nez v7, 0098 // +0003 │ │ +1fb1c2: 2807 |0097: goto 009e // +0007 │ │ +1fb1c4: 1a02 312f |0098: const-string v2, "LocationTrackerService is already running and nothing has to be updated - no action" // string@2f31 │ │ +1fb1c8: 7110 b95a 0200 |009a: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5ab9 │ │ +1fb1ce: 2817 |009d: goto 00b4 // +0017 │ │ +1fb1d0: 6207 c333 |009e: sget-object v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@33c3 │ │ +1fb1d4: 6e10 c204 0200 |00a0: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04c2 │ │ +1fb1da: 0b08 |00a3: move-result-wide v8 │ │ +1fb1dc: 6e10 c204 0300 |00a4: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04c2 │ │ +1fb1e2: 0b0a |00a7: move-result-wide v10 │ │ +1fb1e4: 6e10 c204 0400 |00a8: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04c2 │ │ +1fb1ea: 0b0c |00ab: move-result-wide v12 │ │ +1fb1ec: 6e10 5004 0500 |00ac: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0450 │ │ +1fb1f2: 0a0e |00af: move-result v14 │ │ +1fb1f4: 7408 d262 0700 |00b0: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.startTrackingByLocation:(DDDZ)Lorg/zephyrsoft/trackworktime/location/Result; // method@62d2 │ │ +1fb1fa: 0c06 |00b3: move-result-object v6 │ │ +1fb1fc: 6202 c733 |00b4: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@33c7 │ │ +1fb200: 1243 |00b6: const/4 v3, #int 4 // #4 │ │ +1fb202: 3326 3f00 |00b7: if-ne v6, v2, 00f6 // +003f │ │ +1fb206: 5402 c133 |00b9: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33c1 │ │ +1fb20a: 6e10 9a5e 0200 |00bb: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.disableLocationBasedTracking:()V // method@5e9a │ │ +1fb210: 5404 c133 |00be: iget-object v4, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33c1 │ │ +1fb214: 1402 d801 107f |00c0: const v2, #float 1.91418e+38 // #7f1001d8 │ │ +1fb21a: 6e20 d962 2000 |00c3: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@62d9 │ │ +1fb220: 0c05 |00c6: move-result-object v5 │ │ +1fb222: 1402 d901 107f |00c7: const v2, #float 1.91418e+38 // #7f1001d9 │ │ +1fb228: 6e20 d962 2000 |00ca: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@62d9 │ │ +1fb22e: 0c06 |00cd: move-result-object v6 │ │ +1fb230: 1402 d701 107f |00ce: const v2, #float 1.91418e+38 // #7f1001d7 │ │ +1fb236: 6e20 d962 2000 |00d1: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@62d9 │ │ +1fb23c: 0c07 |00d4: move-result-object v7 │ │ +1fb23e: 5402 c133 |00d5: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33c1 │ │ +1fb242: 1408 d601 107f |00d7: const v8, #float 1.91418e+38 // #7f1001d6 │ │ +1fb248: 6e20 d962 8000 |00da: invoke-virtual {v0, v8}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@62d9 │ │ +1fb24e: 0c08 |00dd: move-result-object v8 │ │ +1fb250: 7110 0005 0300 |00de: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +1fb256: 0c09 |00e1: move-result-object v9 │ │ +1fb258: 6e30 975e 8209 |00e2: invoke-virtual {v2, v8, v9}, Lorg/zephyrsoft/trackworktime/Basics;.createMessagePendingIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/app/PendingIntent; // method@5e97 │ │ +1fb25e: 0c08 |00e5: move-result-object v8 │ │ +1fb260: 7110 0005 0300 |00e6: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +1fb266: 0c09 |00e9: move-result-object v9 │ │ +1fb268: 120a |00ea: const/4 v10, #int 0 // #0 │ │ +1fb26a: 120b |00eb: const/4 v11, #int 0 // #0 │ │ +1fb26c: 120c |00ec: const/4 v12, #int 0 // #0 │ │ +1fb26e: 120d |00ed: const/4 v13, #int 0 // #0 │ │ +1fb270: 120e |00ee: const/4 v14, #int 0 // #0 │ │ +1fb272: 120f |00ef: const/4 v15, #int 0 // #0 │ │ +1fb274: 1310 0000 |00f0: const/16 v16, #int 0 // #0 │ │ +1fb278: 740d c35e 0400 |00f2: 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@5ec3 │ │ +1fb27e: 2818 |00f5: goto 010d // +0018 │ │ +1fb280: 6202 c833 |00f6: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@33c8 │ │ +1fb284: 3326 1500 |00f8: if-ne v6, v2, 010d // +0015 │ │ +1fb288: 5402 c133 |00fa: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33c1 │ │ +1fb28c: 6e20 b25e 3200 |00fc: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/Basics;.isNotificationActive:(I)Ljava/lang/Boolean; // method@5eb2 │ │ +1fb292: 0c02 |00ff: move-result-object v2 │ │ +1fb294: 3802 0800 |0100: if-eqz v2, 0108 // +0008 │ │ +1fb298: 6e10 5004 0200 |0102: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0450 │ │ +1fb29e: 0a02 |0105: move-result v2 │ │ +1fb2a0: 3802 0700 |0106: if-eqz v2, 010d // +0007 │ │ +1fb2a4: 5402 c133 |0108: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33c1 │ │ +1fb2a8: 6e20 b65e 3200 |010a: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/Basics;.removeNotification:(I)V // method@5eb6 │ │ +1fb2ae: 0f01 |010d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=73 │ │ 0x000d line=78 │ │ 0x0019 line=79 │ │ 0x0025 line=80 │ │ 0x0031 line=81 │ │ @@ -336529,37 +336529,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -1fba74: |[1fba74] org.zephyrsoft.trackworktime.location.Result.:()V │ │ -1fba84: 2200 500f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@0f50 │ │ -1fba88: 1a01 fd3d |0002: const-string v1, "SUCCESS" // string@3dfd │ │ -1fba8c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1fba8e: 7030 e262 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/Result;.:(Ljava/lang/String;I)V // method@62e2 │ │ -1fba94: 6900 c833 |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@33c8 │ │ -1fba98: 2201 500f |000a: new-instance v1, Lorg/zephyrsoft/trackworktime/location/Result; // type@0f50 │ │ -1fba9c: 1a03 771e |000c: const-string v3, "FAILURE_ALREADY_RUNNING" // string@1e77 │ │ -1fbaa0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1fbaa2: 7030 e262 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/zephyrsoft/trackworktime/location/Result;.:(Ljava/lang/String;I)V // method@62e2 │ │ -1fbaa8: 6901 c633 |0012: sput-object v1, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@33c6 │ │ -1fbaac: 2203 500f |0014: new-instance v3, Lorg/zephyrsoft/trackworktime/location/Result; // type@0f50 │ │ -1fbab0: 1a05 781e |0016: const-string v5, "FAILURE_INSUFFICIENT_RIGHTS" // string@1e78 │ │ -1fbab4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1fbab6: 7030 e262 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/location/Result;.:(Ljava/lang/String;I)V // method@62e2 │ │ -1fbabc: 6903 c733 |001c: sput-object v3, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@33c7 │ │ -1fbac0: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -1fbac2: 2355 9610 |001f: new-array v5, v5, [Lorg/zephyrsoft/trackworktime/location/Result; // type@1096 │ │ -1fbac6: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -1fbaca: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -1fbace: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -1fbad2: 6905 c533 |0027: sput-object v5, Lorg/zephyrsoft/trackworktime/location/Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/Result; // field@33c5 │ │ -1fbad6: 0e00 |0029: return-void │ │ +1fba70: |[1fba70] org.zephyrsoft.trackworktime.location.Result.:()V │ │ +1fba80: 2200 500f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@0f50 │ │ +1fba84: 1a01 fd3d |0002: const-string v1, "SUCCESS" // string@3dfd │ │ +1fba88: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1fba8a: 7030 e262 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/Result;.:(Ljava/lang/String;I)V // method@62e2 │ │ +1fba90: 6900 c833 |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@33c8 │ │ +1fba94: 2201 500f |000a: new-instance v1, Lorg/zephyrsoft/trackworktime/location/Result; // type@0f50 │ │ +1fba98: 1a03 771e |000c: const-string v3, "FAILURE_ALREADY_RUNNING" // string@1e77 │ │ +1fba9c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1fba9e: 7030 e262 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/zephyrsoft/trackworktime/location/Result;.:(Ljava/lang/String;I)V // method@62e2 │ │ +1fbaa4: 6901 c633 |0012: sput-object v1, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@33c6 │ │ +1fbaa8: 2203 500f |0014: new-instance v3, Lorg/zephyrsoft/trackworktime/location/Result; // type@0f50 │ │ +1fbaac: 1a05 781e |0016: const-string v5, "FAILURE_INSUFFICIENT_RIGHTS" // string@1e78 │ │ +1fbab0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1fbab2: 7030 e262 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/location/Result;.:(Ljava/lang/String;I)V // method@62e2 │ │ +1fbab8: 6903 c733 |001c: sput-object v3, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@33c7 │ │ +1fbabc: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +1fbabe: 2355 9610 |001f: new-array v5, v5, [Lorg/zephyrsoft/trackworktime/location/Result; // type@1096 │ │ +1fbac2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +1fbac6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +1fbaca: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +1fbace: 6905 c533 |0027: sput-object v5, Lorg/zephyrsoft/trackworktime/location/Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/Result; // field@33c5 │ │ +1fbad2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x000a line=27 │ │ 0x0014 line=30 │ │ 0x0027 line=21 │ │ locals : │ │ @@ -336569,17 +336569,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 │ │ -1fbad8: |[1fbad8] org.zephyrsoft.trackworktime.location.Result.:(Ljava/lang/String;I)V │ │ -1fbae8: 7030 cc04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04cc │ │ -1fbaee: 0e00 |0003: return-void │ │ +1fbad4: |[1fbad4] org.zephyrsoft.trackworktime.location.Result.:(Ljava/lang/String;I)V │ │ +1fbae4: 7030 cc04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04cc │ │ +1fbaea: 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 │ │ @@ -336589,20 +336589,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 │ │ -1fba2c: |[1fba2c] org.zephyrsoft.trackworktime.location.Result.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/Result; │ │ -1fba3c: 1c00 500f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@0f50 │ │ -1fba40: 7120 d004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04d0 │ │ -1fba46: 0c01 |0005: move-result-object v1 │ │ -1fba48: 1f01 500f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/location/Result; // type@0f50 │ │ -1fba4c: 1101 |0008: return-object v1 │ │ +1fba28: |[1fba28] org.zephyrsoft.trackworktime.location.Result.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/Result; │ │ +1fba38: 1c00 500f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@0f50 │ │ +1fba3c: 7120 d004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04d0 │ │ +1fba42: 0c01 |0005: move-result-object v1 │ │ +1fba44: 1f01 500f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/location/Result; // type@0f50 │ │ +1fba48: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/location/Result;) │ │ @@ -336610,20 +336610,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 │ │ -1fba50: |[1fba50] org.zephyrsoft.trackworktime.location.Result.values:()[Lorg/zephyrsoft/trackworktime/location/Result; │ │ -1fba60: 6200 c533 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/Result; // field@33c5 │ │ -1fba64: 6e10 8666 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/location/Result;.clone:()Ljava/lang/Object; // method@6686 │ │ -1fba6a: 0c00 |0005: move-result-object v0 │ │ -1fba6c: 1f00 9610 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/location/Result; // type@1096 │ │ -1fba70: 1100 |0008: return-object v0 │ │ +1fba4c: |[1fba4c] org.zephyrsoft.trackworktime.location.Result.values:()[Lorg/zephyrsoft/trackworktime/location/Result; │ │ +1fba5c: 6200 c533 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/Result; // field@33c5 │ │ +1fba60: 6e10 8666 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/location/Result;.clone:()Ljava/lang/Object; // method@6686 │ │ +1fba66: 0c00 |0005: move-result-object v0 │ │ +1fba68: 1f00 9610 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/location/Result; // type@1096 │ │ +1fba6c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 15209 (Result.java) │ │ @@ -336677,35 +336677,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -1fbb68: |[1fbb68] org.zephyrsoft.trackworktime.location.TrackingMethod.:()V │ │ -1fbb78: 2200 510f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@0f51 │ │ -1fbb7c: 6201 e234 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LOCATION:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e2 │ │ -1fbb80: 1a02 e523 |0004: const-string v2, "LOCATION" // string@23e5 │ │ -1fbb84: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -1fbb86: 1404 b800 107f |0007: const v4, #float 1.91413e+38 // #7f1000b8 │ │ -1fbb8c: 7051 e662 2043 |000a: invoke-direct {v0, v2, v3, v4, v1}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@62e6 │ │ -1fbb92: 6900 ca33 |000d: sput-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@33ca │ │ -1fbb96: 2201 510f |000f: new-instance v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@0f51 │ │ -1fbb9a: 6202 e834 |0011: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.WIFI:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e8 │ │ -1fbb9e: 1a04 9546 |0013: const-string v4, "WIFI" // string@4695 │ │ -1fbba2: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -1fbba4: 1406 b900 107f |0016: const v6, #float 1.91413e+38 // #7f1000b9 │ │ -1fbbaa: 7052 e662 4165 |0019: invoke-direct {v1, v4, v5, v6, v2}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@62e6 │ │ -1fbbb0: 6901 cb33 |001c: sput-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@33cb │ │ -1fbbb4: 1222 |001e: const/4 v2, #int 2 // #2 │ │ -1fbbb6: 2322 9710 |001f: new-array v2, v2, [Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@1097 │ │ -1fbbba: 4d00 0203 |0021: aput-object v0, v2, v3 │ │ -1fbbbe: 4d01 0205 |0023: aput-object v1, v2, v5 │ │ -1fbbc2: 6902 c933 |0025: sput-object v2, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@33c9 │ │ -1fbbc6: 0e00 |0027: return-void │ │ +1fbb64: |[1fbb64] org.zephyrsoft.trackworktime.location.TrackingMethod.:()V │ │ +1fbb74: 2200 510f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@0f51 │ │ +1fbb78: 6201 e234 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LOCATION:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e2 │ │ +1fbb7c: 1a02 e523 |0004: const-string v2, "LOCATION" // string@23e5 │ │ +1fbb80: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +1fbb82: 1404 b800 107f |0007: const v4, #float 1.91413e+38 // #7f1000b8 │ │ +1fbb88: 7051 e662 2043 |000a: invoke-direct {v0, v2, v3, v4, v1}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@62e6 │ │ +1fbb8e: 6900 ca33 |000d: sput-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@33ca │ │ +1fbb92: 2201 510f |000f: new-instance v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@0f51 │ │ +1fbb96: 6202 e834 |0011: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.WIFI:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e8 │ │ +1fbb9a: 1a04 9546 |0013: const-string v4, "WIFI" // string@4695 │ │ +1fbb9e: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +1fbba0: 1406 b900 107f |0016: const v6, #float 1.91413e+38 // #7f1000b9 │ │ +1fbba6: 7052 e662 4165 |0019: invoke-direct {v1, v4, v5, v6, v2}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@62e6 │ │ +1fbbac: 6901 cb33 |001c: sput-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@33cb │ │ +1fbbb0: 1222 |001e: const/4 v2, #int 2 // #2 │ │ +1fbbb2: 2322 9710 |001f: new-array v2, v2, [Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@1097 │ │ +1fbbb6: 4d00 0203 |0021: aput-object v0, v2, v3 │ │ +1fbbba: 4d01 0205 |0023: aput-object v1, v2, v5 │ │ +1fbbbe: 6902 c933 |0025: sput-object v2, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@33c9 │ │ +1fbbc2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x000f line=27 │ │ 0x0025 line=24 │ │ locals : │ │ │ │ @@ -336714,19 +336714,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 │ │ -1fbbc8: |[1fbbc8] org.zephyrsoft.trackworktime.location.TrackingMethod.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ -1fbbd8: 7030 cc04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04cc │ │ -1fbbde: 5903 cc33 |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.preferenceKeyId:I // field@33cc │ │ -1fbbe2: 5b04 cd33 |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.source:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@33cd │ │ -1fbbe6: 0e00 |0007: return-void │ │ +1fbbc4: |[1fbbc4] org.zephyrsoft.trackworktime.location.TrackingMethod.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ +1fbbd4: 7030 cc04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04cc │ │ +1fbbda: 5903 cc33 |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.preferenceKeyId:I // field@33cc │ │ +1fbbde: 5b04 cd33 |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.source:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@33cd │ │ +1fbbe2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x0005 line=34 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ @@ -336740,20 +336740,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 │ │ -1fbb08: |[1fbb08] org.zephyrsoft.trackworktime.location.TrackingMethod.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ -1fbb18: 1c00 510f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@0f51 │ │ -1fbb1c: 7120 d004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04d0 │ │ -1fbb22: 0c01 |0005: move-result-object v1 │ │ -1fbb24: 1f01 510f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@0f51 │ │ -1fbb28: 1101 |0008: return-object v1 │ │ +1fbb04: |[1fbb04] org.zephyrsoft.trackworktime.location.TrackingMethod.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ +1fbb14: 1c00 510f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@0f51 │ │ +1fbb18: 7120 d004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04d0 │ │ +1fbb1e: 0c01 |0005: move-result-object v1 │ │ +1fbb20: 1f01 510f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@0f51 │ │ +1fbb24: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/location/TrackingMethod;) │ │ @@ -336761,20 +336761,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 │ │ -1fbb2c: |[1fbb2c] org.zephyrsoft.trackworktime.location.TrackingMethod.values:()[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ -1fbb3c: 6200 c933 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@33c9 │ │ -1fbb40: 6e10 8766 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.clone:()Ljava/lang/Object; // method@6687 │ │ -1fbb46: 0c00 |0005: move-result-object v0 │ │ -1fbb48: 1f00 9710 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@1097 │ │ -1fbb4c: 1100 |0008: return-object v0 │ │ +1fbb28: |[1fbb28] org.zephyrsoft.trackworktime.location.TrackingMethod.values:()[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ +1fbb38: 6200 c933 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@33c9 │ │ +1fbb3c: 6e10 8766 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.clone:()Ljava/lang/Object; // method@6687 │ │ +1fbb42: 0c00 |0005: move-result-object v0 │ │ +1fbb44: 1f00 9710 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@1097 │ │ +1fbb48: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/location/TrackingMethod;) │ │ @@ -336782,17 +336782,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fbaf0: |[1fbaf0] org.zephyrsoft.trackworktime.location.TrackingMethod.getPreferenceKeyId:()I │ │ -1fbb00: 5210 cc33 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.preferenceKeyId:I // field@33cc │ │ -1fbb04: 0f00 |0002: return v0 │ │ +1fbaec: |[1fbaec] org.zephyrsoft.trackworktime.location.TrackingMethod.getPreferenceKeyId:()I │ │ +1fbafc: 5210 cc33 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.preferenceKeyId:I // field@33cc │ │ +1fbb00: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/location/TrackingMethod;) │ │ @@ -336800,17 +336800,17 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fbb50: |[1fbb50] org.zephyrsoft.trackworktime.location.TrackingMethod.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; │ │ -1fbb60: 5410 cd33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.source:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@33cd │ │ -1fbb64: 1100 |0002: return-object v0 │ │ +1fbb4c: |[1fbb4c] org.zephyrsoft.trackworktime.location.TrackingMethod.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; │ │ +1fbb5c: 5410 cd33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.source:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@33cd │ │ +1fbb60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ │ │ source_file_idx : 17472 (TrackingMethod.java) │ │ @@ -336866,43 +336866,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -1fbc30: |[1fbc30] org.zephyrsoft.trackworktime.location.WifiScanner$Result.:()V │ │ -1fbc40: 2200 520f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@0f52 │ │ -1fbc44: 1a01 7b1e |0002: const-string v1, "FAIL_WIFI_DISABLED" // string@1e7b │ │ -1fbc48: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1fbc4a: 7030 ee62 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@62ee │ │ -1fbc50: 6900 d233 |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@33d2 │ │ -1fbc54: 2201 520f |000a: new-instance v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@0f52 │ │ -1fbc58: 1a03 7a1e |000c: const-string v3, "FAIL_SCAN_REQUEST_FAILED" // string@1e7a │ │ -1fbc5c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1fbc5e: 7030 ee62 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@62ee │ │ -1fbc64: 6901 d133 |0012: sput-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@33d1 │ │ -1fbc68: 2203 520f |0014: new-instance v3, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@0f52 │ │ -1fbc6c: 1a05 791e |0016: const-string v5, "FAIL_RESULTS_NOT_UPDATED" // string@1e79 │ │ -1fbc70: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1fbc72: 7030 ee62 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@62ee │ │ -1fbc78: 6903 d033 |001c: sput-object v3, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@33d0 │ │ -1fbc7c: 2205 520f |001e: new-instance v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@0f52 │ │ -1fbc80: 1a07 3218 |0020: const-string v7, "CANCEL_SPAMMING" // string@1832 │ │ -1fbc84: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -1fbc86: 7030 ee62 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@62ee │ │ -1fbc8c: 6905 cf33 |0026: sput-object v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@33cf │ │ -1fbc90: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -1fbc92: 2377 9810 |0029: new-array v7, v7, [Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@1098 │ │ -1fbc96: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -1fbc9a: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -1fbc9e: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -1fbca2: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -1fbca6: 6907 ce33 |0033: sput-object v7, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@33ce │ │ -1fbcaa: 0e00 |0035: return-void │ │ +1fbc2c: |[1fbc2c] org.zephyrsoft.trackworktime.location.WifiScanner$Result.:()V │ │ +1fbc3c: 2200 520f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@0f52 │ │ +1fbc40: 1a01 7b1e |0002: const-string v1, "FAIL_WIFI_DISABLED" // string@1e7b │ │ +1fbc44: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1fbc46: 7030 ee62 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@62ee │ │ +1fbc4c: 6900 d233 |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@33d2 │ │ +1fbc50: 2201 520f |000a: new-instance v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@0f52 │ │ +1fbc54: 1a03 7a1e |000c: const-string v3, "FAIL_SCAN_REQUEST_FAILED" // string@1e7a │ │ +1fbc58: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1fbc5a: 7030 ee62 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@62ee │ │ +1fbc60: 6901 d133 |0012: sput-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@33d1 │ │ +1fbc64: 2203 520f |0014: new-instance v3, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@0f52 │ │ +1fbc68: 1a05 791e |0016: const-string v5, "FAIL_RESULTS_NOT_UPDATED" // string@1e79 │ │ +1fbc6c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1fbc6e: 7030 ee62 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@62ee │ │ +1fbc74: 6903 d033 |001c: sput-object v3, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@33d0 │ │ +1fbc78: 2205 520f |001e: new-instance v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@0f52 │ │ +1fbc7c: 1a07 3218 |0020: const-string v7, "CANCEL_SPAMMING" // string@1832 │ │ +1fbc80: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +1fbc82: 7030 ee62 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@62ee │ │ +1fbc88: 6905 cf33 |0026: sput-object v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@33cf │ │ +1fbc8c: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +1fbc8e: 2377 9810 |0029: new-array v7, v7, [Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@1098 │ │ +1fbc92: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +1fbc96: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +1fbc9a: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +1fbc9e: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +1fbca2: 6907 ce33 |0033: sput-object v7, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@33ce │ │ +1fbca6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x000a line=77 │ │ 0x0014 line=79 │ │ 0x001e line=82 │ │ 0x0033 line=73 │ │ @@ -336913,17 +336913,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 │ │ -1fbcac: |[1fbcac] org.zephyrsoft.trackworktime.location.WifiScanner$Result.:(Ljava/lang/String;I)V │ │ -1fbcbc: 7030 cc04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04cc │ │ -1fbcc2: 0e00 |0003: return-void │ │ +1fbca8: |[1fbca8] org.zephyrsoft.trackworktime.location.WifiScanner$Result.:(Ljava/lang/String;I)V │ │ +1fbcb8: 7030 cc04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04cc │ │ +1fbcbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -336933,20 +336933,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 │ │ -1fbbe8: |[1fbbe8] org.zephyrsoft.trackworktime.location.WifiScanner$Result.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; │ │ -1fbbf8: 1c00 520f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@0f52 │ │ -1fbbfc: 7120 d004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04d0 │ │ -1fbc02: 0c01 |0005: move-result-object v1 │ │ -1fbc04: 1f01 520f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@0f52 │ │ -1fbc08: 1101 |0008: return-object v1 │ │ +1fbbe4: |[1fbbe4] org.zephyrsoft.trackworktime.location.WifiScanner$Result.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; │ │ +1fbbf4: 1c00 520f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@0f52 │ │ +1fbbf8: 7120 d004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04d0 │ │ +1fbbfe: 0c01 |0005: move-result-object v1 │ │ +1fbc00: 1f01 520f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@0f52 │ │ +1fbc04: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;) │ │ @@ -336954,20 +336954,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 │ │ -1fbc0c: |[1fbc0c] org.zephyrsoft.trackworktime.location.WifiScanner$Result.values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; │ │ -1fbc1c: 6200 ce33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@33ce │ │ -1fbc20: 6e10 8866 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.clone:()Ljava/lang/Object; // method@6688 │ │ -1fbc26: 0c00 |0005: move-result-object v0 │ │ -1fbc28: 1f00 9810 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@1098 │ │ -1fbc2c: 1100 |0008: return-object v0 │ │ +1fbc08: |[1fbc08] org.zephyrsoft.trackworktime.location.WifiScanner$Result.values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; │ │ +1fbc18: 6200 ce33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@33ce │ │ +1fbc1c: 6e10 8866 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.clone:()Ljava/lang/Object; // method@6688 │ │ +1fbc22: 0c00 |0005: move-result-object v0 │ │ +1fbc24: 1f00 9810 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@1098 │ │ +1fbc28: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 18466 (WifiScanner.java) │ │ @@ -337081,52 +337081,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 │ │ -1fbd4c: |[1fbd4c] org.zephyrsoft.trackworktime.location.WifiScanner.:(Landroid/net/wifi/WifiManager;II)V │ │ -1fbd5c: 7010 5600 0400 |0000: invoke-direct {v4}, Landroid/content/BroadcastReceiver;.:()V // method@0056 │ │ -1fbd62: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1fbd64: 5c40 d833 |0004: iput-boolean v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.registered:Z // field@33d8 │ │ -1fbd68: 2201 4602 |0006: new-instance v1, Ljava/util/ArrayList; // type@0246 │ │ -1fbd6c: 7010 7607 0100 |0008: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0776 │ │ -1fbd72: 5b41 d633 |000b: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@33d6 │ │ -1fbd76: 7100 ec02 0000 |000d: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ec │ │ -1fbd7c: 0c01 |0010: move-result-object v1 │ │ -1fbd7e: 1602 0100 |0011: const-wide/16 v2, #int 1 // #1 │ │ -1fbd82: 6e30 eb02 2103 |0013: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDateTime;.minusYears:(J)Lj$/time/LocalDateTime; // method@02eb │ │ -1fbd88: 0c01 |0016: move-result-object v1 │ │ -1fbd8a: 5b41 d533 |0017: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResultTime:Lj$/time/LocalDateTime; // field@33d5 │ │ -1fbd8e: 5c40 da33 |0019: iput-boolean v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@33da │ │ -1fbd92: 7100 ec02 0000 |001b: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ec │ │ -1fbd98: 0c00 |001e: move-result-object v0 │ │ -1fbd9a: 6e30 eb02 2003 |001f: invoke-virtual {v0, v2, v3}, Lj$/time/LocalDateTime;.minusYears:(J)Lj$/time/LocalDateTime; // method@02eb │ │ -1fbda0: 0c00 |0022: move-result-object v0 │ │ -1fbda2: 5b40 d433 |0023: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanRequestTime:Lj$/time/LocalDateTime; // field@33d4 │ │ -1fbda6: 3805 1d00 |0025: if-eqz v5, 0042 // +001d │ │ -1fbdaa: 3a06 1300 |0027: if-ltz v6, 003a // +0013 │ │ -1fbdae: 3a07 0900 |0029: if-ltz v7, 0032 // +0009 │ │ -1fbdb2: 5b45 db33 |002b: iput-object v5, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@33db │ │ -1fbdb6: 5946 d733 |002d: iput v6, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.maxScanAge:I // field@33d7 │ │ -1fbdba: 5947 d933 |002f: iput v7, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequestTimeout:I // field@33d9 │ │ -1fbdbe: 0e00 |0031: return-void │ │ -1fbdc0: 2205 a701 |0032: new-instance v5, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ -1fbdc4: 1a06 b181 |0034: const-string v6, "wifi scan timeout must not be negative number" // string@81b1 │ │ -1fbdc8: 7020 e804 6500 |0036: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ -1fbdce: 2705 |0039: throw v5 │ │ -1fbdd0: 2205 a701 |003a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ -1fbdd4: 1a06 af81 |003c: const-string v6, "wifi scan result age must not be negative number" // string@81af │ │ -1fbdd8: 7020 e804 6500 |003e: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ -1fbdde: 2705 |0041: throw v5 │ │ -1fbde0: 2205 a701 |0042: new-instance v5, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ -1fbde4: 1a06 ac81 |0044: const-string v6, "wifi manager must not be null" // string@81ac │ │ -1fbde8: 7020 e804 6500 |0046: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ -1fbdee: 2705 |0049: throw v5 │ │ +1fbd48: |[1fbd48] org.zephyrsoft.trackworktime.location.WifiScanner.:(Landroid/net/wifi/WifiManager;II)V │ │ +1fbd58: 7010 5600 0400 |0000: invoke-direct {v4}, Landroid/content/BroadcastReceiver;.:()V // method@0056 │ │ +1fbd5e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1fbd60: 5c40 d833 |0004: iput-boolean v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.registered:Z // field@33d8 │ │ +1fbd64: 2201 4602 |0006: new-instance v1, Ljava/util/ArrayList; // type@0246 │ │ +1fbd68: 7010 7607 0100 |0008: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0776 │ │ +1fbd6e: 5b41 d633 |000b: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@33d6 │ │ +1fbd72: 7100 ec02 0000 |000d: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ec │ │ +1fbd78: 0c01 |0010: move-result-object v1 │ │ +1fbd7a: 1602 0100 |0011: const-wide/16 v2, #int 1 // #1 │ │ +1fbd7e: 6e30 eb02 2103 |0013: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDateTime;.minusYears:(J)Lj$/time/LocalDateTime; // method@02eb │ │ +1fbd84: 0c01 |0016: move-result-object v1 │ │ +1fbd86: 5b41 d533 |0017: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResultTime:Lj$/time/LocalDateTime; // field@33d5 │ │ +1fbd8a: 5c40 da33 |0019: iput-boolean v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@33da │ │ +1fbd8e: 7100 ec02 0000 |001b: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ec │ │ +1fbd94: 0c00 |001e: move-result-object v0 │ │ +1fbd96: 6e30 eb02 2003 |001f: invoke-virtual {v0, v2, v3}, Lj$/time/LocalDateTime;.minusYears:(J)Lj$/time/LocalDateTime; // method@02eb │ │ +1fbd9c: 0c00 |0022: move-result-object v0 │ │ +1fbd9e: 5b40 d433 |0023: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanRequestTime:Lj$/time/LocalDateTime; // field@33d4 │ │ +1fbda2: 3805 1d00 |0025: if-eqz v5, 0042 // +001d │ │ +1fbda6: 3a06 1300 |0027: if-ltz v6, 003a // +0013 │ │ +1fbdaa: 3a07 0900 |0029: if-ltz v7, 0032 // +0009 │ │ +1fbdae: 5b45 db33 |002b: iput-object v5, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@33db │ │ +1fbdb2: 5946 d733 |002d: iput v6, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.maxScanAge:I // field@33d7 │ │ +1fbdb6: 5947 d933 |002f: iput v7, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequestTimeout:I // field@33d9 │ │ +1fbdba: 0e00 |0031: return-void │ │ +1fbdbc: 2205 a701 |0032: new-instance v5, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ +1fbdc0: 1a06 b181 |0034: const-string v6, "wifi scan timeout must not be negative number" // string@81b1 │ │ +1fbdc4: 7020 e804 6500 |0036: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ +1fbdca: 2705 |0039: throw v5 │ │ +1fbdcc: 2205 a701 |003a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ +1fbdd0: 1a06 af81 |003c: const-string v6, "wifi scan result age must not be negative number" // string@81af │ │ +1fbdd4: 7020 e804 6500 |003e: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ +1fbdda: 2705 |0041: throw v5 │ │ +1fbddc: 2205 a701 |0042: new-instance v5, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ +1fbde0: 1a06 ac81 |0044: const-string v6, "wifi manager must not be null" // string@81ac │ │ +1fbde4: 7020 e804 6500 |0046: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ +1fbdea: 2705 |0049: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0004 line=60 │ │ 0x0006 line=62 │ │ 0x000d line=64 │ │ 0x0019 line=68 │ │ @@ -337148,26 +337148,26 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1fbcc4: |[1fbcc4] org.zephyrsoft.trackworktime.location.WifiScanner.areLastResultsOk:()Z │ │ -1fbcd4: 7100 ec02 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ec │ │ -1fbcda: 0c00 |0003: move-result-object v0 │ │ -1fbcdc: 5441 d533 |0004: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResultTime:Lj$/time/LocalDateTime; // field@33d5 │ │ -1fbce0: 5242 d733 |0006: iget v2, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.maxScanAge:I // field@33d7 │ │ -1fbce4: 8122 |0008: int-to-long v2, v2 │ │ -1fbce6: 6e30 f002 2103 |0009: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDateTime;.plusSeconds:(J)Lj$/time/LocalDateTime; // method@02f0 │ │ -1fbcec: 0c01 |000c: move-result-object v1 │ │ -1fbcee: 6e20 e802 1000 |000d: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.isAfter:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02e8 │ │ -1fbcf4: 0a00 |0010: move-result v0 │ │ -1fbcf6: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -1fbcfa: 0f00 |0013: return v0 │ │ +1fbcc0: |[1fbcc0] org.zephyrsoft.trackworktime.location.WifiScanner.areLastResultsOk:()Z │ │ +1fbcd0: 7100 ec02 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ec │ │ +1fbcd6: 0c00 |0003: move-result-object v0 │ │ +1fbcd8: 5441 d533 |0004: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResultTime:Lj$/time/LocalDateTime; // field@33d5 │ │ +1fbcdc: 5242 d733 |0006: iget v2, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.maxScanAge:I // field@33d7 │ │ +1fbce0: 8122 |0008: int-to-long v2, v2 │ │ +1fbce2: 6e30 f002 2103 |0009: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDateTime;.plusSeconds:(J)Lj$/time/LocalDateTime; // method@02f0 │ │ +1fbce8: 0c01 |000c: move-result-object v1 │ │ +1fbcea: 6e20 e802 1000 |000d: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.isAfter:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02e8 │ │ +1fbcf0: 0a00 |0010: move-result v0 │ │ +1fbcf2: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +1fbcf6: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0004 line=282 │ │ 0x000d line=284 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Lorg/zephyrsoft/trackworktime/location/WifiScanner; │ │ @@ -337177,25 +337177,25 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1fc044: |[1fc044] org.zephyrsoft.trackworktime.location.WifiScanner.setRegistered:(Z)V │ │ -1fc054: 5c23 d833 |0000: iput-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.registered:Z // field@33d8 │ │ -1fc058: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -1fc05a: 2300 0710 |0003: new-array v0, v0, [Ljava/lang/Object; // type@1007 │ │ -1fc05e: 7110 5504 0300 |0005: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ -1fc064: 0c03 |0008: move-result-object v3 │ │ -1fc066: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1fc068: 4d03 0001 |000a: aput-object v3, v0, v1 │ │ -1fc06c: 1a03 7c50 |000c: const-string v3, "changed registered state of wifi scanner to: {}" // string@507c │ │ -1fc070: 7120 ba5a 0300 |000e: invoke-static {v3, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -1fc076: 0e00 |0011: return-void │ │ +1fc040: |[1fc040] org.zephyrsoft.trackworktime.location.WifiScanner.setRegistered:(Z)V │ │ +1fc050: 5c23 d833 |0000: iput-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.registered:Z // field@33d8 │ │ +1fc054: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +1fc056: 2300 0710 |0003: new-array v0, v0, [Ljava/lang/Object; // type@1007 │ │ +1fc05a: 7110 5504 0300 |0005: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ +1fc060: 0c03 |0008: move-result-object v3 │ │ +1fc062: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1fc064: 4d03 0001 |000a: aput-object v3, v0, v1 │ │ +1fc068: 1a03 7c50 |000c: const-string v3, "changed registered state of wifi scanner to: {}" // string@507c │ │ +1fc06c: 7120 ba5a 0300 |000e: invoke-static {v3, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +1fc072: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0005 line=165 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/zephyrsoft/trackworktime/location/WifiScanner; │ │ 0x0000 - 0x0012 reg=3 (null) Z │ │ @@ -337206,26 +337206,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1fbcfc: |[1fbcfc] org.zephyrsoft.trackworktime.location.WifiScanner.canScanAgain:()Z │ │ -1fbd0c: 7100 ec02 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ec │ │ -1fbd12: 0c00 |0003: move-result-object v0 │ │ -1fbd14: 5441 d433 |0004: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanRequestTime:Lj$/time/LocalDateTime; // field@33d4 │ │ -1fbd18: 5242 d933 |0006: iget v2, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequestTimeout:I // field@33d9 │ │ -1fbd1c: 8122 |0008: int-to-long v2, v2 │ │ -1fbd1e: 6e30 f002 2103 |0009: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDateTime;.plusSeconds:(J)Lj$/time/LocalDateTime; // method@02f0 │ │ -1fbd24: 0c01 |000c: move-result-object v1 │ │ -1fbd26: 6e20 e902 1000 |000d: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.isBefore:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02e9 │ │ -1fbd2c: 0a00 |0010: move-result v0 │ │ -1fbd2e: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -1fbd32: 0f00 |0013: return v0 │ │ +1fbcf8: |[1fbcf8] org.zephyrsoft.trackworktime.location.WifiScanner.canScanAgain:()Z │ │ +1fbd08: 7100 ec02 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ec │ │ +1fbd0e: 0c00 |0003: move-result-object v0 │ │ +1fbd10: 5441 d433 |0004: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanRequestTime:Lj$/time/LocalDateTime; // field@33d4 │ │ +1fbd14: 5242 d933 |0006: iget v2, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequestTimeout:I // field@33d9 │ │ +1fbd18: 8122 |0008: int-to-long v2, v2 │ │ +1fbd1a: 6e30 f002 2103 |0009: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDateTime;.plusSeconds:(J)Lj$/time/LocalDateTime; // method@02f0 │ │ +1fbd20: 0c01 |000c: move-result-object v1 │ │ +1fbd22: 6e20 e902 1000 |000d: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.isBefore:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02e9 │ │ +1fbd28: 0a00 |0010: move-result v0 │ │ +1fbd2a: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +1fbd2e: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x0004 line=294 │ │ 0x000d line=296 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Lorg/zephyrsoft/trackworktime/location/WifiScanner; │ │ @@ -337235,17 +337235,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fbd34: |[1fbd34] org.zephyrsoft.trackworktime.location.WifiScanner.isRegistered:()Z │ │ -1fbd44: 5510 d833 |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.registered:Z // field@33d8 │ │ -1fbd48: 0f00 |0002: return v0 │ │ +1fbd30: |[1fbd30] org.zephyrsoft.trackworktime.location.WifiScanner.isRegistered:()Z │ │ +1fbd40: 5510 d833 |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.registered:Z // field@33d8 │ │ +1fbd44: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiScanner; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/location/WifiScanner;) │ │ @@ -337253,26 +337253,26 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1fbdf0: |[1fbdf0] org.zephyrsoft.trackworktime.location.WifiScanner.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -1fbe00: 6002 1300 |0000: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -1fbe04: 1300 1700 |0002: const/16 v0, #int 23 // #17 │ │ -1fbe08: 3402 0a00 |0004: if-lt v2, v0, 000e // +000a │ │ -1fbe0c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1fbe0e: 1a00 9e76 |0007: const-string v0, "resultsUpdated" // string@769e │ │ -1fbe12: 6e30 8700 0302 |0009: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0087 │ │ -1fbe18: 0a02 |000c: move-result v2 │ │ -1fbe1a: 2802 |000d: goto 000f // +0002 │ │ -1fbe1c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -1fbe1e: 6e20 f962 2100 |000f: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.onWifiScanFinished:(Z)V // method@62f9 │ │ -1fbe24: 0e00 |0012: return-void │ │ +1fbdec: |[1fbdec] org.zephyrsoft.trackworktime.location.WifiScanner.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +1fbdfc: 6002 1300 |0000: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +1fbe00: 1300 1700 |0002: const/16 v0, #int 23 // #17 │ │ +1fbe04: 3402 0a00 |0004: if-lt v2, v0, 000e // +000a │ │ +1fbe08: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1fbe0a: 1a00 9e76 |0007: const-string v0, "resultsUpdated" // string@769e │ │ +1fbe0e: 6e30 8700 0302 |0009: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0087 │ │ +1fbe14: 0a02 |000c: move-result v2 │ │ +1fbe16: 2802 |000d: goto 000f // +0002 │ │ +1fbe18: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +1fbe1a: 6e20 f962 2100 |000f: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.onWifiScanFinished:(Z)V // method@62f9 │ │ +1fbe20: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0009 line=180 │ │ 0x000f line=187 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiScanner; │ │ @@ -337284,48 +337284,48 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -1fbe28: |[1fbe28] org.zephyrsoft.trackworktime.location.WifiScanner.onWifiScanFinished:(Z)V │ │ -1fbe38: 3803 2800 |0000: if-eqz v3, 0028 // +0028 │ │ -1fbe3c: 5420 db33 |0002: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@33db │ │ -1fbe40: 6e10 0001 0000 |0004: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.getScanResults:()Ljava/util/List; // method@0100 │ │ -1fbe46: 0c00 |0007: move-result-object v0 │ │ -1fbe48: 7210 5e08 0000 |0008: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@085e │ │ -1fbe4e: 0a01 |000b: move-result v1 │ │ -1fbe50: 3901 1200 |000c: if-nez v1, 001e // +0012 │ │ -1fbe54: 5421 d633 |000e: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@33d6 │ │ -1fbe58: 7210 5808 0100 |0010: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0858 │ │ -1fbe5e: 5421 d633 |0013: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@33d6 │ │ -1fbe62: 7220 5708 0100 |0015: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0857 │ │ -1fbe68: 7100 ec02 0000 |0018: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ec │ │ -1fbe6e: 0c00 |001b: move-result-object v0 │ │ -1fbe70: 5b20 d533 |001c: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResultTime:Lj$/time/LocalDateTime; // field@33d5 │ │ -1fbe74: 5520 da33 |001e: iget-boolean v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@33da │ │ -1fbe78: 3900 0800 |0020: if-nez v0, 0028 // +0008 │ │ -1fbe7c: 1a03 484d |0022: const-string v3, "another app initiated wifi scan, cached results" // string@4d48 │ │ -1fbe80: 7110 b95a 0300 |0024: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5ab9 │ │ -1fbe86: 0e00 |0027: return-void │ │ -1fbe88: 5420 dc33 |0028: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@33dc │ │ -1fbe8c: 3900 0800 |002a: if-nez v0, 0032 // +0008 │ │ -1fbe90: 1a03 2850 |002c: const-string v3, "cannot dispatch wifi scan results, scan listener is null" // string@5028 │ │ -1fbe94: 7110 eb5a 0300 |002e: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5aeb │ │ -1fbe9a: 280e |0031: goto 003f // +000e │ │ -1fbe9c: 3803 0800 |0032: if-eqz v3, 003a // +0008 │ │ -1fbea0: 5423 d633 |0034: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@33d6 │ │ -1fbea4: 7220 f362 3000 |0036: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanResultsUpdated:(Ljava/util/List;)V // method@62f3 │ │ -1fbeaa: 2806 |0039: goto 003f // +0006 │ │ -1fbeac: 6203 d033 |003a: sget-object v3, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@33d0 │ │ -1fbeb0: 7220 f262 3000 |003c: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@62f2 │ │ -1fbeb6: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -1fbeb8: 5c23 da33 |0040: iput-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@33da │ │ -1fbebc: 0e00 |0042: return-void │ │ +1fbe24: |[1fbe24] org.zephyrsoft.trackworktime.location.WifiScanner.onWifiScanFinished:(Z)V │ │ +1fbe34: 3803 2800 |0000: if-eqz v3, 0028 // +0028 │ │ +1fbe38: 5420 db33 |0002: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@33db │ │ +1fbe3c: 6e10 0001 0000 |0004: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.getScanResults:()Ljava/util/List; // method@0100 │ │ +1fbe42: 0c00 |0007: move-result-object v0 │ │ +1fbe44: 7210 5e08 0000 |0008: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@085e │ │ +1fbe4a: 0a01 |000b: move-result v1 │ │ +1fbe4c: 3901 1200 |000c: if-nez v1, 001e // +0012 │ │ +1fbe50: 5421 d633 |000e: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@33d6 │ │ +1fbe54: 7210 5808 0100 |0010: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0858 │ │ +1fbe5a: 5421 d633 |0013: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@33d6 │ │ +1fbe5e: 7220 5708 0100 |0015: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0857 │ │ +1fbe64: 7100 ec02 0000 |0018: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ec │ │ +1fbe6a: 0c00 |001b: move-result-object v0 │ │ +1fbe6c: 5b20 d533 |001c: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResultTime:Lj$/time/LocalDateTime; // field@33d5 │ │ +1fbe70: 5520 da33 |001e: iget-boolean v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@33da │ │ +1fbe74: 3900 0800 |0020: if-nez v0, 0028 // +0008 │ │ +1fbe78: 1a03 484d |0022: const-string v3, "another app initiated wifi scan, cached results" // string@4d48 │ │ +1fbe7c: 7110 b95a 0300 |0024: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5ab9 │ │ +1fbe82: 0e00 |0027: return-void │ │ +1fbe84: 5420 dc33 |0028: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@33dc │ │ +1fbe88: 3900 0800 |002a: if-nez v0, 0032 // +0008 │ │ +1fbe8c: 1a03 2850 |002c: const-string v3, "cannot dispatch wifi scan results, scan listener is null" // string@5028 │ │ +1fbe90: 7110 eb5a 0300 |002e: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5aeb │ │ +1fbe96: 280e |0031: goto 003f // +000e │ │ +1fbe98: 3803 0800 |0032: if-eqz v3, 003a // +0008 │ │ +1fbe9c: 5423 d633 |0034: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@33d6 │ │ +1fbea0: 7220 f362 3000 |0036: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanResultsUpdated:(Ljava/util/List;)V // method@62f3 │ │ +1fbea6: 2806 |0039: goto 003f // +0006 │ │ +1fbea8: 6203 d033 |003a: sget-object v3, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@33d0 │ │ +1fbeac: 7220 f262 3000 |003c: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@62f2 │ │ +1fbeb2: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +1fbeb4: 5c23 da33 |0040: iput-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@33da │ │ +1fbeb8: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=192 │ │ 0x0008 line=193 │ │ 0x000e line=194 │ │ 0x0013 line=195 │ │ 0x0018 line=196 │ │ @@ -337345,32 +337345,32 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -1fbec0: |[1fbec0] org.zephyrsoft.trackworktime.location.WifiScanner.register:(Landroid/content/Context;)V │ │ -1fbed0: 6e10 f762 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.isRegistered:()Z // method@62f7 │ │ -1fbed6: 0a00 |0003: move-result v0 │ │ -1fbed8: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -1fbedc: 1a03 0a80 |0006: const-string v3, "trying to register wifi scanner, but is already registered" // string@800a │ │ -1fbee0: 7110 eb5a 0300 |0008: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5aeb │ │ -1fbee6: 0e00 |000b: return-void │ │ -1fbee8: 2200 3200 |000c: new-instance v0, Landroid/content/IntentFilter; // type@0032 │ │ -1fbeec: 7010 9d00 0000 |000e: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@009d │ │ -1fbef2: 1a01 264d |0011: const-string v1, "android.net.wifi.SCAN_RESULTS" // string@4d26 │ │ -1fbef6: 6e20 9e00 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@009e │ │ -1fbefc: 6e10 6400 0300 |0016: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0064 │ │ -1fbf02: 0c01 |0019: move-result-object v1 │ │ -1fbf04: 6e30 7800 2100 |001a: invoke-virtual {v1, v2, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0078 │ │ -1fbf0a: 5b23 d333 |001d: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.context:Landroid/content/Context; // field@33d3 │ │ -1fbf0e: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -1fbf10: 7020 fd62 3200 |0020: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setRegistered:(Z)V // method@62fd │ │ -1fbf16: 0e00 |0023: return-void │ │ +1fbebc: |[1fbebc] org.zephyrsoft.trackworktime.location.WifiScanner.register:(Landroid/content/Context;)V │ │ +1fbecc: 6e10 f762 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.isRegistered:()Z // method@62f7 │ │ +1fbed2: 0a00 |0003: move-result v0 │ │ +1fbed4: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +1fbed8: 1a03 0a80 |0006: const-string v3, "trying to register wifi scanner, but is already registered" // string@800a │ │ +1fbedc: 7110 eb5a 0300 |0008: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5aeb │ │ +1fbee2: 0e00 |000b: return-void │ │ +1fbee4: 2200 3200 |000c: new-instance v0, Landroid/content/IntentFilter; // type@0032 │ │ +1fbee8: 7010 9d00 0000 |000e: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@009d │ │ +1fbeee: 1a01 264d |0011: const-string v1, "android.net.wifi.SCAN_RESULTS" // string@4d26 │ │ +1fbef2: 6e20 9e00 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@009e │ │ +1fbef8: 6e10 6400 0300 |0016: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0064 │ │ +1fbefe: 0c01 |0019: move-result-object v1 │ │ +1fbf00: 6e30 7800 2100 |001a: invoke-virtual {v1, v2, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0078 │ │ +1fbf06: 5b23 d333 |001d: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.context:Landroid/content/Context; // field@33d3 │ │ +1fbf0a: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +1fbf0c: 7020 fd62 3200 |0020: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setRegistered:(Z)V // method@62fd │ │ +1fbf12: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0008 line=126 │ │ 0x000c line=130 │ │ 0x0013 line=131 │ │ 0x0016 line=133 │ │ @@ -337385,79 +337385,79 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 130 16-bit code units │ │ -1fbf18: |[1fbf18] org.zephyrsoft.trackworktime.location.WifiScanner.requestWifiScanResults:()V │ │ -1fbf28: 5450 dc33 |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@33dc │ │ -1fbf2c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -1fbf30: 1a00 6470 |0004: const-string v0, "not requesting wifi scan: no listener registered" // string@7064 │ │ -1fbf34: 7110 eb5a 0000 |0006: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5aeb │ │ -1fbf3a: 0e00 |0009: return-void │ │ -1fbf3c: 5450 db33 |000a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@33db │ │ -1fbf40: 6e10 0101 0000 |000c: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.isWifiEnabled:()Z // method@0101 │ │ -1fbf46: 0a00 |000f: move-result v0 │ │ -1fbf48: 3900 0f00 |0010: if-nez v0, 001f // +000f │ │ -1fbf4c: 1a00 6670 |0012: const-string v0, "not requesting wifi scan: wifi is disabled" // string@7066 │ │ -1fbf50: 7110 b95a 0000 |0014: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5ab9 │ │ -1fbf56: 5450 dc33 |0017: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@33dc │ │ -1fbf5a: 6201 d233 |0019: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@33d2 │ │ -1fbf5e: 7220 f262 1000 |001b: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@62f2 │ │ -1fbf64: 0e00 |001e: return-void │ │ -1fbf66: 7010 f562 0500 |001f: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.areLastResultsOk:()Z // method@62f5 │ │ -1fbf6c: 0a00 |0022: move-result v0 │ │ -1fbf6e: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ -1fbf72: 1a00 c276 |0025: const-string v0, "returning cached wifi scan results" // string@76c2 │ │ -1fbf76: 7110 b95a 0000 |0027: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5ab9 │ │ -1fbf7c: 5450 dc33 |002a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@33dc │ │ -1fbf80: 5451 d633 |002c: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@33d6 │ │ -1fbf84: 7220 f362 1000 |002e: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanResultsUpdated:(Ljava/util/List;)V // method@62f3 │ │ -1fbf8a: 0e00 |0031: return-void │ │ -1fbf8c: 6e10 f662 0500 |0032: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.canScanAgain:()Z // method@62f6 │ │ -1fbf92: 0a00 |0035: move-result v0 │ │ -1fbf94: 3900 0f00 |0036: if-nez v0, 0045 // +000f │ │ -1fbf98: 1a00 6570 |0038: const-string v0, "not requesting wifi scan: waiting" // string@7065 │ │ -1fbf9c: 7110 b95a 0000 |003a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5ab9 │ │ -1fbfa2: 5450 dc33 |003d: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@33dc │ │ -1fbfa6: 6201 cf33 |003f: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@33cf │ │ -1fbfaa: 7220 f262 1000 |0041: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@62f2 │ │ -1fbfb0: 0e00 |0044: return-void │ │ -1fbfb2: 5450 d333 |0045: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.context:Landroid/content/Context; // field@33d3 │ │ -1fbfb6: 7110 ee65 0000 |0047: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.missingPermissionsForTracking:(Landroid/content/Context;)Ljava/util/Set; // method@65ee │ │ -1fbfbc: 0c00 |004a: move-result-object v0 │ │ -1fbfbe: 7210 ad08 0000 |004b: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@08ad │ │ -1fbfc4: 0a01 |004e: move-result v1 │ │ -1fbfc6: 1202 |004f: const/4 v2, #int 0 // #0 │ │ -1fbfc8: 1213 |0050: const/4 v3, #int 1 // #1 │ │ -1fbfca: 3901 0b00 |0051: if-nez v1, 005c // +000b │ │ -1fbfce: 2331 0710 |0053: new-array v1, v3, [Ljava/lang/Object; // type@1007 │ │ -1fbfd2: 4d00 0102 |0055: aput-object v0, v1, v2 │ │ -1fbfd6: 1a00 b281 |0057: const-string v0, "wifi scanner - missing permissions: {}" // string@81b2 │ │ -1fbfda: 7120 ec5a 1000 |0059: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aec │ │ -1fbfe0: 5450 db33 |005c: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@33db │ │ -1fbfe4: 6e10 0201 0000 |005e: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.startScan:()Z // method@0102 │ │ -1fbfea: 0a00 |0061: move-result v0 │ │ -1fbfec: 2331 0710 |0062: new-array v1, v3, [Ljava/lang/Object; // type@1007 │ │ -1fbff0: 7110 5504 0000 |0064: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ -1fbff6: 0c04 |0067: move-result-object v4 │ │ -1fbff8: 4d04 0102 |0068: aput-object v4, v1, v2 │ │ -1fbffc: 1a02 b481 |006a: const-string v2, "wifi start scan succeeded: {}" // string@81b4 │ │ -1fc000: 7120 ba5a 1200 |006c: invoke-static {v2, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -1fc006: 3800 0b00 |006f: if-eqz v0, 007a // +000b │ │ -1fc00a: 5c53 da33 |0071: iput-boolean v3, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@33da │ │ -1fc00e: 7100 ec02 0000 |0073: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ec │ │ -1fc014: 0c00 |0076: move-result-object v0 │ │ -1fc016: 5b50 d433 |0077: iput-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanRequestTime:Lj$/time/LocalDateTime; // field@33d4 │ │ -1fc01a: 2808 |0079: goto 0081 // +0008 │ │ -1fc01c: 5450 dc33 |007a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@33dc │ │ -1fc020: 6201 d133 |007c: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@33d1 │ │ -1fc024: 7220 f262 1000 |007e: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@62f2 │ │ -1fc02a: 0e00 |0081: return-void │ │ +1fbf14: |[1fbf14] org.zephyrsoft.trackworktime.location.WifiScanner.requestWifiScanResults:()V │ │ +1fbf24: 5450 dc33 |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@33dc │ │ +1fbf28: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +1fbf2c: 1a00 6470 |0004: const-string v0, "not requesting wifi scan: no listener registered" // string@7064 │ │ +1fbf30: 7110 eb5a 0000 |0006: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5aeb │ │ +1fbf36: 0e00 |0009: return-void │ │ +1fbf38: 5450 db33 |000a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@33db │ │ +1fbf3c: 6e10 0101 0000 |000c: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.isWifiEnabled:()Z // method@0101 │ │ +1fbf42: 0a00 |000f: move-result v0 │ │ +1fbf44: 3900 0f00 |0010: if-nez v0, 001f // +000f │ │ +1fbf48: 1a00 6670 |0012: const-string v0, "not requesting wifi scan: wifi is disabled" // string@7066 │ │ +1fbf4c: 7110 b95a 0000 |0014: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5ab9 │ │ +1fbf52: 5450 dc33 |0017: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@33dc │ │ +1fbf56: 6201 d233 |0019: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@33d2 │ │ +1fbf5a: 7220 f262 1000 |001b: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@62f2 │ │ +1fbf60: 0e00 |001e: return-void │ │ +1fbf62: 7010 f562 0500 |001f: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.areLastResultsOk:()Z // method@62f5 │ │ +1fbf68: 0a00 |0022: move-result v0 │ │ +1fbf6a: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ +1fbf6e: 1a00 c276 |0025: const-string v0, "returning cached wifi scan results" // string@76c2 │ │ +1fbf72: 7110 b95a 0000 |0027: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5ab9 │ │ +1fbf78: 5450 dc33 |002a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@33dc │ │ +1fbf7c: 5451 d633 |002c: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@33d6 │ │ +1fbf80: 7220 f362 1000 |002e: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanResultsUpdated:(Ljava/util/List;)V // method@62f3 │ │ +1fbf86: 0e00 |0031: return-void │ │ +1fbf88: 6e10 f662 0500 |0032: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.canScanAgain:()Z // method@62f6 │ │ +1fbf8e: 0a00 |0035: move-result v0 │ │ +1fbf90: 3900 0f00 |0036: if-nez v0, 0045 // +000f │ │ +1fbf94: 1a00 6570 |0038: const-string v0, "not requesting wifi scan: waiting" // string@7065 │ │ +1fbf98: 7110 b95a 0000 |003a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5ab9 │ │ +1fbf9e: 5450 dc33 |003d: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@33dc │ │ +1fbfa2: 6201 cf33 |003f: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@33cf │ │ +1fbfa6: 7220 f262 1000 |0041: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@62f2 │ │ +1fbfac: 0e00 |0044: return-void │ │ +1fbfae: 5450 d333 |0045: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.context:Landroid/content/Context; // field@33d3 │ │ +1fbfb2: 7110 ee65 0000 |0047: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.missingPermissionsForTracking:(Landroid/content/Context;)Ljava/util/Set; // method@65ee │ │ +1fbfb8: 0c00 |004a: move-result-object v0 │ │ +1fbfba: 7210 ad08 0000 |004b: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@08ad │ │ +1fbfc0: 0a01 |004e: move-result v1 │ │ +1fbfc2: 1202 |004f: const/4 v2, #int 0 // #0 │ │ +1fbfc4: 1213 |0050: const/4 v3, #int 1 // #1 │ │ +1fbfc6: 3901 0b00 |0051: if-nez v1, 005c // +000b │ │ +1fbfca: 2331 0710 |0053: new-array v1, v3, [Ljava/lang/Object; // type@1007 │ │ +1fbfce: 4d00 0102 |0055: aput-object v0, v1, v2 │ │ +1fbfd2: 1a00 b281 |0057: const-string v0, "wifi scanner - missing permissions: {}" // string@81b2 │ │ +1fbfd6: 7120 ec5a 1000 |0059: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aec │ │ +1fbfdc: 5450 db33 |005c: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@33db │ │ +1fbfe0: 6e10 0201 0000 |005e: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.startScan:()Z // method@0102 │ │ +1fbfe6: 0a00 |0061: move-result v0 │ │ +1fbfe8: 2331 0710 |0062: new-array v1, v3, [Ljava/lang/Object; // type@1007 │ │ +1fbfec: 7110 5504 0000 |0064: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ +1fbff2: 0c04 |0067: move-result-object v4 │ │ +1fbff4: 4d04 0102 |0068: aput-object v4, v1, v2 │ │ +1fbff8: 1a02 b481 |006a: const-string v2, "wifi start scan succeeded: {}" // string@81b4 │ │ +1fbffc: 7120 ba5a 1200 |006c: invoke-static {v2, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +1fc002: 3800 0b00 |006f: if-eqz v0, 007a // +000b │ │ +1fc006: 5c53 da33 |0071: iput-boolean v3, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@33da │ │ +1fc00a: 7100 ec02 0000 |0073: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ec │ │ +1fc010: 0c00 |0076: move-result-object v0 │ │ +1fc012: 5b50 d433 |0077: iput-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanRequestTime:Lj$/time/LocalDateTime; // field@33d4 │ │ +1fc016: 2808 |0079: goto 0081 // +0008 │ │ +1fc018: 5450 dc33 |007a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@33dc │ │ +1fc01c: 6201 d133 |007c: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@33d1 │ │ +1fc020: 7220 f262 1000 |007e: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@62f2 │ │ +1fc026: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0006 line=233 │ │ 0x000a line=237 │ │ 0x0014 line=238 │ │ 0x0017 line=239 │ │ @@ -337483,17 +337483,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fc02c: |[1fc02c] org.zephyrsoft.trackworktime.location.WifiScanner.setMaxScanAge:(I)V │ │ -1fc03c: 5901 d733 |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.maxScanAge:I // field@33d7 │ │ -1fc040: 0e00 |0002: return-void │ │ +1fc028: |[1fc028] org.zephyrsoft.trackworktime.location.WifiScanner.setMaxScanAge:(I)V │ │ +1fc038: 5901 d733 |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.maxScanAge:I // field@33d7 │ │ +1fc03c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/location/WifiScanner; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -337502,17 +337502,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fc078: |[1fc078] org.zephyrsoft.trackworktime.location.WifiScanner.setScanRequestTimeout:(I)V │ │ -1fc088: 5901 d933 |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequestTimeout:I // field@33d9 │ │ -1fc08c: 0e00 |0002: return-void │ │ +1fc074: |[1fc074] org.zephyrsoft.trackworktime.location.WifiScanner.setScanRequestTimeout:(I)V │ │ +1fc084: 5901 d933 |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequestTimeout:I // field@33d9 │ │ +1fc088: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/location/WifiScanner; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -337521,17 +337521,17 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fc090: |[1fc090] org.zephyrsoft.trackworktime.location.WifiScanner.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V │ │ -1fc0a0: 5b01 dc33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@33dc │ │ -1fc0a4: 0e00 |0002: return-void │ │ +1fc08c: |[1fc08c] org.zephyrsoft.trackworktime.location.WifiScanner.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V │ │ +1fc09c: 5b01 dc33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@33dc │ │ +1fc0a0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/location/WifiScanner; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; │ │ │ │ @@ -337540,29 +337540,29 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -1fc0a8: |[1fc0a8] org.zephyrsoft.trackworktime.location.WifiScanner.unregister:(Landroid/content/Context;)V │ │ -1fc0b8: 6e10 f762 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.isRegistered:()Z // method@62f7 │ │ -1fc0be: 0a00 |0003: move-result v0 │ │ -1fc0c0: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -1fc0c4: 1a02 0b80 |0006: const-string v2, "trying to unregister wifi scanner, but is already unregistered" // string@800b │ │ -1fc0c8: 7110 eb5a 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5aeb │ │ -1fc0ce: 0e00 |000b: return-void │ │ -1fc0d0: 6e10 6400 0200 |000c: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0064 │ │ -1fc0d6: 0c02 |000f: move-result-object v2 │ │ -1fc0d8: 6e20 7e00 1200 |0010: invoke-virtual {v2, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@007e │ │ -1fc0de: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -1fc0e0: 7020 fd62 2100 |0014: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setRegistered:(Z)V // method@62fd │ │ -1fc0e6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -1fc0e8: 5b12 d333 |0018: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.context:Landroid/content/Context; // field@33d3 │ │ -1fc0ec: 0e00 |001a: return-void │ │ +1fc0a4: |[1fc0a4] org.zephyrsoft.trackworktime.location.WifiScanner.unregister:(Landroid/content/Context;)V │ │ +1fc0b4: 6e10 f762 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.isRegistered:()Z // method@62f7 │ │ +1fc0ba: 0a00 |0003: move-result v0 │ │ +1fc0bc: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +1fc0c0: 1a02 0b80 |0006: const-string v2, "trying to unregister wifi scanner, but is already unregistered" // string@800b │ │ +1fc0c4: 7110 eb5a 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5aeb │ │ +1fc0ca: 0e00 |000b: return-void │ │ +1fc0cc: 6e10 6400 0200 |000c: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0064 │ │ +1fc0d2: 0c02 |000f: move-result-object v2 │ │ +1fc0d4: 6e20 7e00 1200 |0010: invoke-virtual {v2, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@007e │ │ +1fc0da: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +1fc0dc: 7020 fd62 2100 |0014: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setRegistered:(Z)V // method@62fd │ │ +1fc0e2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +1fc0e4: 5b12 d333 |0018: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.context:Landroid/content/Context; // field@33d3 │ │ +1fc0e8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0008 line=145 │ │ 0x000c line=150 │ │ 0x0014 line=151 │ │ 0x0018 line=152 │ │ @@ -337604,44 +337604,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -1fc0f0: |[1fc0f0] org.zephyrsoft.trackworktime.location.WifiTracker$1.:()V │ │ -1fc100: 7100 f162 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // method@62f1 │ │ -1fc106: 0c00 |0003: move-result-object v0 │ │ -1fc108: 2100 |0004: array-length v0, v0 │ │ -1fc10a: 2300 ef0f |0005: new-array v0, v0, [I // type@0fef │ │ -1fc10e: 6900 dd33 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@33dd │ │ -1fc112: 6201 d233 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@33d2 │ │ -1fc116: 6e10 ef62 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@62ef │ │ -1fc11c: 0a01 |000e: move-result v1 │ │ -1fc11e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1fc120: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1fc124: 6200 dd33 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@33dd │ │ -1fc128: 6201 d133 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@33d1 │ │ -1fc12c: 6e10 ef62 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@62ef │ │ -1fc132: 0a01 |0019: move-result v1 │ │ -1fc134: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1fc136: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1fc13a: 6200 dd33 |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@33dd │ │ -1fc13e: 6201 d033 |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@33d0 │ │ -1fc142: 6e10 ef62 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@62ef │ │ -1fc148: 0a01 |0024: move-result v1 │ │ -1fc14a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -1fc14c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -1fc150: 6200 dd33 |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@33dd │ │ -1fc154: 6201 cf33 |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@33cf │ │ -1fc158: 6e10 ef62 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@62ef │ │ -1fc15e: 0a01 |002f: move-result v1 │ │ -1fc160: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -1fc162: 4b02 0001 |0031: aput v2, v0, v1 │ │ -1fc166: 0e00 |0033: return-void │ │ +1fc0ec: |[1fc0ec] org.zephyrsoft.trackworktime.location.WifiTracker$1.:()V │ │ +1fc0fc: 7100 f162 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // method@62f1 │ │ +1fc102: 0c00 |0003: move-result-object v0 │ │ +1fc104: 2100 |0004: array-length v0, v0 │ │ +1fc106: 2300 ef0f |0005: new-array v0, v0, [I // type@0fef │ │ +1fc10a: 6900 dd33 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@33dd │ │ +1fc10e: 6201 d233 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@33d2 │ │ +1fc112: 6e10 ef62 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@62ef │ │ +1fc118: 0a01 |000e: move-result v1 │ │ +1fc11a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1fc11c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1fc120: 6200 dd33 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@33dd │ │ +1fc124: 6201 d133 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@33d1 │ │ +1fc128: 6e10 ef62 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@62ef │ │ +1fc12e: 0a01 |0019: move-result v1 │ │ +1fc130: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1fc132: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1fc136: 6200 dd33 |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@33dd │ │ +1fc13a: 6201 d033 |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@33d0 │ │ +1fc13e: 6e10 ef62 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@62ef │ │ +1fc144: 0a01 |0024: move-result v1 │ │ +1fc146: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1fc148: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1fc14c: 6200 dd33 |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@33dd │ │ +1fc150: 6201 cf33 |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@33cf │ │ +1fc154: 6e10 ef62 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@62ef │ │ +1fc15a: 0a01 |002f: move-result v1 │ │ +1fc15c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +1fc15e: 4b02 0001 |0031: aput v2, v0, v1 │ │ +1fc162: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -337697,39 +337697,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1fc3b4: |[1fc3b4] org.zephyrsoft.trackworktime.location.WifiTrackerService.:()V │ │ -1fc3c4: 2200 8402 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0284 │ │ -1fc3c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1fc3ca: 7020 0509 1000 |0003: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0905 │ │ -1fc3d0: 6900 e933 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@33e9 │ │ -1fc3d4: 0e00 |0008: return-void │ │ +1fc3b0: |[1fc3b0] org.zephyrsoft.trackworktime.location.WifiTrackerService.:()V │ │ +1fc3c0: 2200 8402 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0284 │ │ +1fc3c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1fc3c6: 7020 0509 1000 |0003: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0905 │ │ +1fc3cc: 6900 e933 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@33e9 │ │ +1fc3d0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1fc3d8: |[1fc3d8] org.zephyrsoft.trackworktime.location.WifiTrackerService.:()V │ │ -1fc3e8: 7010 3f00 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@003f │ │ -1fc3ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1fc3f0: 5b10 e833 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33e8 │ │ -1fc3f4: 0e00 |0006: return-void │ │ +1fc3d4: |[1fc3d4] org.zephyrsoft.trackworktime.location.WifiTrackerService.:()V │ │ +1fc3e4: 7010 3f00 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@003f │ │ +1fc3ea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1fc3ec: 5b10 e833 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33e8 │ │ +1fc3f0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0004 line=45 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiTrackerService; │ │ │ │ @@ -337738,22 +337738,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1fc3f8: |[1fc3f8] org.zephyrsoft.trackworktime.location.WifiTrackerService.checkWifiIfEnabled:()V │ │ -1fc408: 6200 e933 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@33e9 │ │ -1fc40c: 6e10 0709 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0907 │ │ -1fc412: 0a00 |0005: move-result v0 │ │ -1fc414: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -1fc418: 6200 ec33 |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@33ec │ │ -1fc41c: 6e10 0363 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkWifi:()V // method@6303 │ │ -1fc422: 0e00 |000d: return-void │ │ +1fc3f4: |[1fc3f4] org.zephyrsoft.trackworktime.location.WifiTrackerService.checkWifiIfEnabled:()V │ │ +1fc404: 6200 e933 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@33e9 │ │ +1fc408: 6e10 0709 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0907 │ │ +1fc40e: 0a00 |0005: move-result v0 │ │ +1fc410: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +1fc414: 6200 ec33 |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@33ec │ │ +1fc418: 6e10 0363 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkWifi:()V // method@6303 │ │ +1fc41e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0008 line=141 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiTrackerService; │ │ │ │ @@ -337763,97 +337763,97 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1fc19c: |[1fc19c] org.zephyrsoft.trackworktime.location.WifiTrackerService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -1fc1ac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1fc1ae: 1101 |0001: return-object v1 │ │ +1fc198: |[1fc198] org.zephyrsoft.trackworktime.location.WifiTrackerService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +1fc1a8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1fc1aa: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;) │ │ name : 'onCreate' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 133 16-bit code units │ │ -1fc424: |[1fc424] org.zephyrsoft.trackworktime.location.WifiTrackerService.onCreate:()V │ │ -1fc434: 1a00 6b54 |0000: const-string v0, "creating WifiTrackerService" // string@546b │ │ -1fc438: 7110 d25a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ -1fc43e: 6e10 1363 0900 |0005: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6313 │ │ -1fc444: 0c00 |0008: move-result-object v0 │ │ -1fc446: 7110 a05e 0000 |0009: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5ea0 │ │ -1fc44c: 0c00 |000c: move-result-object v0 │ │ -1fc44e: 5b90 e833 |000d: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33e8 │ │ -1fc452: 6000 1300 |000f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -1fc456: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -1fc458: 1302 1a00 |0012: const/16 v2, #int 26 // #1a │ │ -1fc45c: 3420 0b00 |0014: if-lt v0, v2, 001f // +000b │ │ -1fc460: 5490 e833 |0016: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33e8 │ │ -1fc464: 6e10 995e 0000 |0018: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.createNotificationTracking:()Landroid/app/Notification; // method@5e99 │ │ -1fc46a: 0c00 |001b: move-result-object v0 │ │ -1fc46c: 6e30 1a63 1900 |001c: invoke-virtual {v9, v1, v0}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.startForeground:(ILandroid/app/Notification;)V // method@631a │ │ -1fc472: 6e10 1363 0900 |001f: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6313 │ │ -1fc478: 0c00 |0022: move-result-object v0 │ │ -1fc47a: 1a02 ab81 |0023: const-string v2, "wifi" // string@81ab │ │ -1fc47e: 6e20 7600 2000 |0025: invoke-virtual {v0, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0076 │ │ -1fc484: 0c00 |0028: move-result-object v0 │ │ -1fc486: 1f00 5600 |0029: check-cast v0, Landroid/net/wifi/WifiManager; // type@0056 │ │ -1fc48a: 5492 e833 |002b: iget-object v2, v9, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33e8 │ │ -1fc48e: 6e10 a85e 0200 |002d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5ea8 │ │ -1fc494: 0c02 |0030: move-result-object v2 │ │ -1fc496: 6203 8a34 |0031: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_CHECK_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@348a │ │ -1fc49a: 6e10 5a64 0300 |0033: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -1fc4a0: 0c03 |0036: move-result-object v3 │ │ -1fc4a2: 1a04 2713 |0037: const-string v4, "1" // string@1327 │ │ -1fc4a6: 7230 af00 3204 |0039: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1fc4ac: 0c02 |003c: move-result-object v2 │ │ -1fc4ae: 3902 0300 |003d: if-nez v2, 0040 // +0003 │ │ -1fc4b2: 2805 |003f: goto 0044 // +0005 │ │ -1fc4b4: 7110 fa04 0200 |0040: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ -1fc4ba: 0a01 |0043: move-result v1 │ │ -1fc4bc: da01 013c |0044: mul-int/lit8 v1, v1, #int 60 // #3c │ │ -1fc4c0: d801 01e2 |0046: add-int/lit8 v1, v1, #int -30 // #e2 │ │ -1fc4c4: 2202 540f |0048: new-instance v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner; // type@0f54 │ │ -1fc4c8: 7040 f462 0211 |004a: invoke-direct {v2, v0, v1, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.:(Landroid/net/wifi/WifiManager;II)V // method@62f4 │ │ -1fc4ce: 5b92 eb33 |004d: iput-object v2, v9, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@33eb │ │ -1fc4d2: 6e10 1363 0900 |004f: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6313 │ │ -1fc4d8: 0c00 |0052: move-result-object v0 │ │ -1fc4da: 6e20 fa62 0200 |0053: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.register:(Landroid/content/Context;)V // method@62fa │ │ -1fc4e0: 2200 560f |0056: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker; // type@0f56 │ │ -1fc4e4: 5491 e833 |0058: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33e8 │ │ -1fc4e8: 6e10 ab5e 0100 |005a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5eab │ │ -1fc4ee: 0c04 |005d: move-result-object v4 │ │ -1fc4f0: 5491 e833 |005e: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33e8 │ │ -1fc4f4: 6e10 a55e 0100 |0060: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getExternalNotificationManager:()Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // method@5ea5 │ │ -1fc4fa: 0c05 |0063: move-result-object v5 │ │ -1fc4fc: 1a01 604e |0064: const-string v1, "audio" // string@4e60 │ │ -1fc500: 6e20 1563 1900 |0066: invoke-virtual {v9, v1}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@6315 │ │ -1fc506: 0c01 |0069: move-result-object v1 │ │ -1fc508: 0716 |006a: move-object v6, v1 │ │ -1fc50a: 1f06 4e00 |006b: check-cast v6, Landroid/media/AudioManager; // type@004e │ │ -1fc50e: 5497 eb33 |006d: iget-object v7, v9, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@33eb │ │ -1fc512: 6e10 1363 0900 |006f: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6313 │ │ -1fc518: 0c08 |0072: move-result-object v8 │ │ -1fc51a: 0703 |0073: move-object v3, v0 │ │ -1fc51c: 7606 0263 0300 |0074: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.:(Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;Landroid/media/AudioManager;Lorg/zephyrsoft/trackworktime/location/WifiScanner;Landroid/content/Context;)V // method@6302 │ │ -1fc522: 6900 ec33 |0077: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@33ec │ │ -1fc526: 6e10 1263 0900 |0079: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplication:()Landroid/app/Application; // method@6312 │ │ -1fc52c: 0c00 |007c: move-result-object v0 │ │ -1fc52e: 7110 9f5e 0000 |007d: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Application;)Lorg/zephyrsoft/trackworktime/Basics; // method@5e9f │ │ -1fc534: 0c00 |0080: move-result-object v0 │ │ -1fc536: 6e10 bd5e 0000 |0081: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckWifiBasedTracking:()V // method@5ebd │ │ -1fc53c: 0e00 |0084: return-void │ │ +1fc420: |[1fc420] org.zephyrsoft.trackworktime.location.WifiTrackerService.onCreate:()V │ │ +1fc430: 1a00 6b54 |0000: const-string v0, "creating WifiTrackerService" // string@546b │ │ +1fc434: 7110 d25a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ +1fc43a: 6e10 1363 0900 |0005: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6313 │ │ +1fc440: 0c00 |0008: move-result-object v0 │ │ +1fc442: 7110 a05e 0000 |0009: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5ea0 │ │ +1fc448: 0c00 |000c: move-result-object v0 │ │ +1fc44a: 5b90 e833 |000d: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33e8 │ │ +1fc44e: 6000 1300 |000f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +1fc452: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +1fc454: 1302 1a00 |0012: const/16 v2, #int 26 // #1a │ │ +1fc458: 3420 0b00 |0014: if-lt v0, v2, 001f // +000b │ │ +1fc45c: 5490 e833 |0016: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33e8 │ │ +1fc460: 6e10 995e 0000 |0018: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.createNotificationTracking:()Landroid/app/Notification; // method@5e99 │ │ +1fc466: 0c00 |001b: move-result-object v0 │ │ +1fc468: 6e30 1a63 1900 |001c: invoke-virtual {v9, v1, v0}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.startForeground:(ILandroid/app/Notification;)V // method@631a │ │ +1fc46e: 6e10 1363 0900 |001f: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6313 │ │ +1fc474: 0c00 |0022: move-result-object v0 │ │ +1fc476: 1a02 ab81 |0023: const-string v2, "wifi" // string@81ab │ │ +1fc47a: 6e20 7600 2000 |0025: invoke-virtual {v0, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0076 │ │ +1fc480: 0c00 |0028: move-result-object v0 │ │ +1fc482: 1f00 5600 |0029: check-cast v0, Landroid/net/wifi/WifiManager; // type@0056 │ │ +1fc486: 5492 e833 |002b: iget-object v2, v9, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33e8 │ │ +1fc48a: 6e10 a85e 0200 |002d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5ea8 │ │ +1fc490: 0c02 |0030: move-result-object v2 │ │ +1fc492: 6203 8a34 |0031: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_CHECK_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@348a │ │ +1fc496: 6e10 5a64 0300 |0033: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +1fc49c: 0c03 |0036: move-result-object v3 │ │ +1fc49e: 1a04 2713 |0037: const-string v4, "1" // string@1327 │ │ +1fc4a2: 7230 af00 3204 |0039: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1fc4a8: 0c02 |003c: move-result-object v2 │ │ +1fc4aa: 3902 0300 |003d: if-nez v2, 0040 // +0003 │ │ +1fc4ae: 2805 |003f: goto 0044 // +0005 │ │ +1fc4b0: 7110 fa04 0200 |0040: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ +1fc4b6: 0a01 |0043: move-result v1 │ │ +1fc4b8: da01 013c |0044: mul-int/lit8 v1, v1, #int 60 // #3c │ │ +1fc4bc: d801 01e2 |0046: add-int/lit8 v1, v1, #int -30 // #e2 │ │ +1fc4c0: 2202 540f |0048: new-instance v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner; // type@0f54 │ │ +1fc4c4: 7040 f462 0211 |004a: invoke-direct {v2, v0, v1, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.:(Landroid/net/wifi/WifiManager;II)V // method@62f4 │ │ +1fc4ca: 5b92 eb33 |004d: iput-object v2, v9, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@33eb │ │ +1fc4ce: 6e10 1363 0900 |004f: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6313 │ │ +1fc4d4: 0c00 |0052: move-result-object v0 │ │ +1fc4d6: 6e20 fa62 0200 |0053: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.register:(Landroid/content/Context;)V // method@62fa │ │ +1fc4dc: 2200 560f |0056: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker; // type@0f56 │ │ +1fc4e0: 5491 e833 |0058: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33e8 │ │ +1fc4e4: 6e10 ab5e 0100 |005a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5eab │ │ +1fc4ea: 0c04 |005d: move-result-object v4 │ │ +1fc4ec: 5491 e833 |005e: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33e8 │ │ +1fc4f0: 6e10 a55e 0100 |0060: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getExternalNotificationManager:()Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // method@5ea5 │ │ +1fc4f6: 0c05 |0063: move-result-object v5 │ │ +1fc4f8: 1a01 604e |0064: const-string v1, "audio" // string@4e60 │ │ +1fc4fc: 6e20 1563 1900 |0066: invoke-virtual {v9, v1}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@6315 │ │ +1fc502: 0c01 |0069: move-result-object v1 │ │ +1fc504: 0716 |006a: move-object v6, v1 │ │ +1fc506: 1f06 4e00 |006b: check-cast v6, Landroid/media/AudioManager; // type@004e │ │ +1fc50a: 5497 eb33 |006d: iget-object v7, v9, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@33eb │ │ +1fc50e: 6e10 1363 0900 |006f: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6313 │ │ +1fc514: 0c08 |0072: move-result-object v8 │ │ +1fc516: 0703 |0073: move-object v3, v0 │ │ +1fc518: 7606 0263 0300 |0074: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.:(Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;Landroid/media/AudioManager;Lorg/zephyrsoft/trackworktime/location/WifiScanner;Landroid/content/Context;)V // method@6302 │ │ +1fc51e: 6900 ec33 |0077: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@33ec │ │ +1fc522: 6e10 1263 0900 |0079: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplication:()Landroid/app/Application; // method@6312 │ │ +1fc528: 0c00 |007c: move-result-object v0 │ │ +1fc52a: 7110 9f5e 0000 |007d: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Application;)Lorg/zephyrsoft/trackworktime/Basics; // method@5e9f │ │ +1fc530: 0c00 |0080: move-result-object v0 │ │ +1fc532: 6e10 bd5e 0000 |0081: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckWifiBasedTracking:()V // method@5ebd │ │ +1fc538: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ 0x0005 line=51 │ │ 0x000f line=52 │ │ 0x0016 line=53 │ │ 0x001f line=56 │ │ @@ -337875,31 +337875,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -1fc540: |[1fc540] org.zephyrsoft.trackworktime.location.WifiTrackerService.onDestroy:()V │ │ -1fc550: 1a00 1656 |0000: const-string v0, "destroying WifiTrackerService" // string@5616 │ │ -1fc554: 7110 d25a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ -1fc55a: 6200 ec33 |0005: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@33ec │ │ -1fc55e: 6e10 0c63 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.stopTrackingByWifi:()V // method@630c │ │ -1fc564: 5420 eb33 |000a: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@33eb │ │ -1fc568: 6e10 1363 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6313 │ │ -1fc56e: 0c01 |000f: move-result-object v1 │ │ -1fc570: 6e20 0063 1000 |0010: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.unregister:(Landroid/content/Context;)V // method@6300 │ │ -1fc576: 5420 eb33 |0013: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@33eb │ │ -1fc57a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -1fc57c: 6e20 ff62 1000 |0016: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V // method@62ff │ │ -1fc582: 6200 e933 |0019: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@33e9 │ │ -1fc586: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -1fc588: 6e20 0809 1000 |001c: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0908 │ │ -1fc58e: 6e10 1b63 0200 |001f: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.stopSelf:()V // method@631b │ │ -1fc594: 0e00 |0022: return-void │ │ +1fc53c: |[1fc53c] org.zephyrsoft.trackworktime.location.WifiTrackerService.onDestroy:()V │ │ +1fc54c: 1a00 1656 |0000: const-string v0, "destroying WifiTrackerService" // string@5616 │ │ +1fc550: 7110 d25a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ +1fc556: 6200 ec33 |0005: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@33ec │ │ +1fc55a: 6e10 0c63 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.stopTrackingByWifi:()V // method@630c │ │ +1fc560: 5420 eb33 |000a: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@33eb │ │ +1fc564: 6e10 1363 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6313 │ │ +1fc56a: 0c01 |000f: move-result-object v1 │ │ +1fc56c: 6e20 0063 1000 |0010: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.unregister:(Landroid/content/Context;)V // method@6300 │ │ +1fc572: 5420 eb33 |0013: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@33eb │ │ +1fc576: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +1fc578: 6e20 ff62 1000 |0016: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V // method@62ff │ │ +1fc57e: 6200 e933 |0019: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@33e9 │ │ +1fc582: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +1fc584: 6e20 0809 1000 |001c: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0908 │ │ +1fc58a: 6e10 1b63 0200 |001f: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.stopSelf:()V // method@631b │ │ +1fc590: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=147 │ │ 0x0005 line=148 │ │ 0x000a line=150 │ │ 0x0013 line=151 │ │ 0x0019 line=153 │ │ @@ -337912,142 +337912,142 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 13 │ │ insns size : 249 16-bit code units │ │ -1fc1b0: |[1fc1b0] org.zephyrsoft.trackworktime.location.WifiTrackerService.onStartCommand:(Landroid/content/Intent;II)I │ │ -1fc1c0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -1fc1c4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1fc1c6: 3812 f500 |0003: if-eqz v18, 00f8 // +00f5 │ │ -1fc1ca: 7401 8900 1200 |0005: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0089 │ │ -1fc1d0: 0c02 |0008: move-result-object v2 │ │ -1fc1d2: 3902 0400 |0009: if-nez v2, 000d // +0004 │ │ -1fc1d6: 2900 ed00 |000b: goto/16 00f8 // +00ed │ │ -1fc1da: 7401 8900 1200 |000d: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0089 │ │ -1fc1e0: 0c02 |0010: move-result-object v2 │ │ -1fc1e2: 1a03 e33d |0011: const-string v3, "SSID" // string@3de3 │ │ -1fc1e6: 6e20 0901 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0109 │ │ -1fc1ec: 0c02 |0016: move-result-object v2 │ │ -1fc1ee: 1f02 c901 |0017: check-cast v2, Ljava/lang/String; // type@01c9 │ │ -1fc1f2: 7401 8900 1200 |0019: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0089 │ │ -1fc1f8: 0c03 |001c: move-result-object v3 │ │ -1fc1fa: 1a04 8245 |001d: const-string v4, "VIBRATE" // string@4582 │ │ -1fc1fe: 6e20 0901 4300 |001f: invoke-virtual {v3, v4}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0109 │ │ -1fc204: 0c03 |0022: move-result-object v3 │ │ -1fc206: 1f03 9301 |0023: check-cast v3, Ljava/lang/Boolean; // type@0193 │ │ -1fc20a: 7401 8900 1200 |0025: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0089 │ │ -1fc210: 0c04 |0028: move-result-object v4 │ │ -1fc212: 1a05 9b46 |0029: const-string v5, "WIFI_CHECK_INTERVAL" // string@469b │ │ -1fc216: 6e20 0901 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0109 │ │ -1fc21c: 0c04 |002e: move-result-object v4 │ │ -1fc21e: 1f04 ac01 |002f: check-cast v4, Ljava/lang/Integer; // type@01ac │ │ -1fc222: 1205 |0031: const/4 v5, #int 0 // #0 │ │ -1fc224: 6206 e933 |0032: sget-object v6, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@33e9 │ │ -1fc228: 1207 |0034: const/4 v7, #int 0 // #0 │ │ -1fc22a: 1218 |0035: const/4 v8, #int 1 // #1 │ │ -1fc22c: 6e30 0609 7608 |0036: invoke-virtual {v6, v7, v8}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@0906 │ │ -1fc232: 0a06 |0039: move-result v6 │ │ -1fc234: 1239 |003a: const/4 v9, #int 3 // #3 │ │ -1fc236: 3806 1a00 |003b: if-eqz v6, 0055 // +001a │ │ -1fc23a: 0206 1400 |003d: move/from16 v6, v20 │ │ -1fc23e: 5906 ea33 |003f: iput v6, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.startId:I // field@33ea │ │ -1fc242: 6205 ec33 |0041: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@33ec │ │ -1fc246: 6e40 0b63 2543 |0043: invoke-virtual {v5, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.startTrackingByWifi:(Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/location/Result; // method@630b │ │ -1fc24c: 0c05 |0046: move-result-object v5 │ │ -1fc24e: 2396 0710 |0047: new-array v6, v9, [Ljava/lang/Object; // type@1007 │ │ -1fc252: 4d02 0607 |0049: aput-object v2, v6, v7 │ │ -1fc256: 4d03 0608 |004b: aput-object v3, v6, v8 │ │ -1fc25a: 4d04 0601 |004d: aput-object v4, v6, v1 │ │ -1fc25e: 1a02 507b |004f: const-string v2, "started WifiTrackerService - ssid={} - vibrate={} - checkInterval={}" // string@7b50 │ │ -1fc262: 7120 ba5a 6200 |0051: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -1fc268: 2847 |0054: goto 009b // +0047 │ │ -1fc26a: 6206 ec33 |0055: sget-object v6, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@33ec │ │ -1fc26e: 6e10 0563 0600 |0057: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.getSSID:()Ljava/lang/String; // method@6305 │ │ -1fc274: 0c06 |005a: move-result-object v6 │ │ -1fc276: 7120 8b08 6200 |005b: invoke-static {v2, v6}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@088b │ │ -1fc27c: 0a06 |005e: move-result v6 │ │ -1fc27e: 3806 2900 |005f: if-eqz v6, 0088 // +0029 │ │ -1fc282: 6206 ec33 |0061: sget-object v6, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@33ec │ │ -1fc286: 6e10 0a63 0600 |0063: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.shouldVibrate:()Z // method@630a │ │ -1fc28c: 0a06 |0066: move-result v6 │ │ -1fc28e: 7110 5504 0600 |0067: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ -1fc294: 0c06 |006a: move-result-object v6 │ │ -1fc296: 7120 8b08 6300 |006b: invoke-static {v3, v6}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@088b │ │ -1fc29c: 0a06 |006e: move-result v6 │ │ -1fc29e: 3806 1900 |006f: if-eqz v6, 0088 // +0019 │ │ -1fc2a2: 6206 ec33 |0071: sget-object v6, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@33ec │ │ -1fc2a6: 6e10 0463 0600 |0073: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.getCheckInterval:()I // method@6304 │ │ -1fc2ac: 0a06 |0076: move-result v6 │ │ -1fc2ae: 7110 0005 0600 |0077: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -1fc2b4: 0c06 |007a: move-result-object v6 │ │ -1fc2b6: 7120 8b08 6400 |007b: invoke-static {v4, v6}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@088b │ │ -1fc2bc: 0a06 |007e: move-result v6 │ │ -1fc2be: 3906 0300 |007f: if-nez v6, 0082 // +0003 │ │ -1fc2c2: 2807 |0081: goto 0088 // +0007 │ │ -1fc2c4: 1a02 2448 |0082: const-string v2, "WifiTrackerService is already running and nothing has to be updated - no action" // string@4824 │ │ -1fc2c8: 7110 b95a 0200 |0084: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5ab9 │ │ -1fc2ce: 2814 |0087: goto 009b // +0014 │ │ -1fc2d0: 6205 ec33 |0088: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@33ec │ │ -1fc2d4: 6e40 0b63 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@630b │ │ -1fc2da: 0c05 |008d: move-result-object v5 │ │ -1fc2dc: 2396 0710 |008e: new-array v6, v9, [Ljava/lang/Object; // type@1007 │ │ -1fc2e0: 4d02 0607 |0090: aput-object v2, v6, v7 │ │ -1fc2e4: 4d03 0608 |0092: aput-object v3, v6, v8 │ │ -1fc2e8: 4d04 0601 |0094: aput-object v4, v6, v1 │ │ -1fc2ec: 1a02 bd74 |0096: const-string v2, "re-started WifiTrackerService because of updated settings - ssid={} - vibrate={} - checkInterval={}" // string@74bd │ │ -1fc2f0: 7120 ba5a 6200 |0098: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -1fc2f6: 6202 c733 |009b: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@33c7 │ │ -1fc2fa: 1303 1000 |009d: const/16 v3, #int 16 // #10 │ │ -1fc2fe: 3325 3f00 |009f: if-ne v5, v2, 00de // +003f │ │ -1fc302: 5402 e833 |00a1: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33e8 │ │ -1fc306: 6e10 9b5e 0200 |00a3: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.disableWifiBasedTracking:()V // method@5e9b │ │ -1fc30c: 5404 e833 |00a6: iget-object v4, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33e8 │ │ -1fc310: 1402 dc01 107f |00a8: const v2, #float 1.91418e+38 // #7f1001dc │ │ -1fc316: 6e20 1463 2000 |00ab: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@6314 │ │ -1fc31c: 0c05 |00ae: move-result-object v5 │ │ -1fc31e: 1402 dd01 107f |00af: const v2, #float 1.91419e+38 // #7f1001dd │ │ -1fc324: 6e20 1463 2000 |00b2: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@6314 │ │ -1fc32a: 0c06 |00b5: move-result-object v6 │ │ -1fc32c: 1402 db01 107f |00b6: const v2, #float 1.91418e+38 // #7f1001db │ │ -1fc332: 6e20 1463 2000 |00b9: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@6314 │ │ -1fc338: 0c07 |00bc: move-result-object v7 │ │ -1fc33a: 5402 e833 |00bd: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33e8 │ │ -1fc33e: 1408 da01 107f |00bf: const v8, #float 1.91418e+38 // #7f1001da │ │ -1fc344: 6e20 1463 8000 |00c2: invoke-virtual {v0, v8}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@6314 │ │ -1fc34a: 0c08 |00c5: move-result-object v8 │ │ -1fc34c: 7110 0005 0300 |00c6: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -1fc352: 0c09 |00c9: move-result-object v9 │ │ -1fc354: 6e30 975e 8209 |00ca: invoke-virtual {v2, v8, v9}, Lorg/zephyrsoft/trackworktime/Basics;.createMessagePendingIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/app/PendingIntent; // method@5e97 │ │ -1fc35a: 0c08 |00cd: move-result-object v8 │ │ -1fc35c: 7110 0005 0300 |00ce: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -1fc362: 0c09 |00d1: move-result-object v9 │ │ -1fc364: 120a |00d2: const/4 v10, #int 0 // #0 │ │ -1fc366: 120b |00d3: const/4 v11, #int 0 // #0 │ │ -1fc368: 120c |00d4: const/4 v12, #int 0 // #0 │ │ -1fc36a: 120d |00d5: const/4 v13, #int 0 // #0 │ │ -1fc36c: 120e |00d6: const/4 v14, #int 0 // #0 │ │ -1fc36e: 120f |00d7: const/4 v15, #int 0 // #0 │ │ -1fc370: 1310 0000 |00d8: const/16 v16, #int 0 // #0 │ │ -1fc374: 740d c35e 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@5ec3 │ │ -1fc37a: 2818 |00dd: goto 00f5 // +0018 │ │ -1fc37c: 6202 c833 |00de: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@33c8 │ │ -1fc380: 3325 1500 |00e0: if-ne v5, v2, 00f5 // +0015 │ │ -1fc384: 5402 e833 |00e2: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33e8 │ │ -1fc388: 6e20 b25e 3200 |00e4: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/Basics;.isNotificationActive:(I)Ljava/lang/Boolean; // method@5eb2 │ │ -1fc38e: 0c02 |00e7: move-result-object v2 │ │ -1fc390: 3802 0800 |00e8: if-eqz v2, 00f0 // +0008 │ │ -1fc394: 6e10 5004 0200 |00ea: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0450 │ │ -1fc39a: 0a02 |00ed: move-result v2 │ │ -1fc39c: 3802 0700 |00ee: if-eqz v2, 00f5 // +0007 │ │ -1fc3a0: 5402 e833 |00f0: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33e8 │ │ -1fc3a4: 6e20 b65e 3200 |00f2: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/Basics;.removeNotification:(I)V // method@5eb6 │ │ -1fc3aa: 7601 1163 1100 |00f5: invoke-direct/range {v17}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.checkWifiIfEnabled:()V // method@6311 │ │ -1fc3b0: 0f01 |00f8: return v1 │ │ +1fc1ac: |[1fc1ac] org.zephyrsoft.trackworktime.location.WifiTrackerService.onStartCommand:(Landroid/content/Intent;II)I │ │ +1fc1bc: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +1fc1c0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1fc1c2: 3812 f500 |0003: if-eqz v18, 00f8 // +00f5 │ │ +1fc1c6: 7401 8900 1200 |0005: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0089 │ │ +1fc1cc: 0c02 |0008: move-result-object v2 │ │ +1fc1ce: 3902 0400 |0009: if-nez v2, 000d // +0004 │ │ +1fc1d2: 2900 ed00 |000b: goto/16 00f8 // +00ed │ │ +1fc1d6: 7401 8900 1200 |000d: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0089 │ │ +1fc1dc: 0c02 |0010: move-result-object v2 │ │ +1fc1de: 1a03 e33d |0011: const-string v3, "SSID" // string@3de3 │ │ +1fc1e2: 6e20 0901 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0109 │ │ +1fc1e8: 0c02 |0016: move-result-object v2 │ │ +1fc1ea: 1f02 c901 |0017: check-cast v2, Ljava/lang/String; // type@01c9 │ │ +1fc1ee: 7401 8900 1200 |0019: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0089 │ │ +1fc1f4: 0c03 |001c: move-result-object v3 │ │ +1fc1f6: 1a04 8245 |001d: const-string v4, "VIBRATE" // string@4582 │ │ +1fc1fa: 6e20 0901 4300 |001f: invoke-virtual {v3, v4}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0109 │ │ +1fc200: 0c03 |0022: move-result-object v3 │ │ +1fc202: 1f03 9301 |0023: check-cast v3, Ljava/lang/Boolean; // type@0193 │ │ +1fc206: 7401 8900 1200 |0025: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0089 │ │ +1fc20c: 0c04 |0028: move-result-object v4 │ │ +1fc20e: 1a05 9b46 |0029: const-string v5, "WIFI_CHECK_INTERVAL" // string@469b │ │ +1fc212: 6e20 0901 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0109 │ │ +1fc218: 0c04 |002e: move-result-object v4 │ │ +1fc21a: 1f04 ac01 |002f: check-cast v4, Ljava/lang/Integer; // type@01ac │ │ +1fc21e: 1205 |0031: const/4 v5, #int 0 // #0 │ │ +1fc220: 6206 e933 |0032: sget-object v6, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@33e9 │ │ +1fc224: 1207 |0034: const/4 v7, #int 0 // #0 │ │ +1fc226: 1218 |0035: const/4 v8, #int 1 // #1 │ │ +1fc228: 6e30 0609 7608 |0036: invoke-virtual {v6, v7, v8}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@0906 │ │ +1fc22e: 0a06 |0039: move-result v6 │ │ +1fc230: 1239 |003a: const/4 v9, #int 3 // #3 │ │ +1fc232: 3806 1a00 |003b: if-eqz v6, 0055 // +001a │ │ +1fc236: 0206 1400 |003d: move/from16 v6, v20 │ │ +1fc23a: 5906 ea33 |003f: iput v6, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.startId:I // field@33ea │ │ +1fc23e: 6205 ec33 |0041: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@33ec │ │ +1fc242: 6e40 0b63 2543 |0043: invoke-virtual {v5, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.startTrackingByWifi:(Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/location/Result; // method@630b │ │ +1fc248: 0c05 |0046: move-result-object v5 │ │ +1fc24a: 2396 0710 |0047: new-array v6, v9, [Ljava/lang/Object; // type@1007 │ │ +1fc24e: 4d02 0607 |0049: aput-object v2, v6, v7 │ │ +1fc252: 4d03 0608 |004b: aput-object v3, v6, v8 │ │ +1fc256: 4d04 0601 |004d: aput-object v4, v6, v1 │ │ +1fc25a: 1a02 507b |004f: const-string v2, "started WifiTrackerService - ssid={} - vibrate={} - checkInterval={}" // string@7b50 │ │ +1fc25e: 7120 ba5a 6200 |0051: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +1fc264: 2847 |0054: goto 009b // +0047 │ │ +1fc266: 6206 ec33 |0055: sget-object v6, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@33ec │ │ +1fc26a: 6e10 0563 0600 |0057: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.getSSID:()Ljava/lang/String; // method@6305 │ │ +1fc270: 0c06 |005a: move-result-object v6 │ │ +1fc272: 7120 8b08 6200 |005b: invoke-static {v2, v6}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@088b │ │ +1fc278: 0a06 |005e: move-result v6 │ │ +1fc27a: 3806 2900 |005f: if-eqz v6, 0088 // +0029 │ │ +1fc27e: 6206 ec33 |0061: sget-object v6, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@33ec │ │ +1fc282: 6e10 0a63 0600 |0063: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.shouldVibrate:()Z // method@630a │ │ +1fc288: 0a06 |0066: move-result v6 │ │ +1fc28a: 7110 5504 0600 |0067: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ +1fc290: 0c06 |006a: move-result-object v6 │ │ +1fc292: 7120 8b08 6300 |006b: invoke-static {v3, v6}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@088b │ │ +1fc298: 0a06 |006e: move-result v6 │ │ +1fc29a: 3806 1900 |006f: if-eqz v6, 0088 // +0019 │ │ +1fc29e: 6206 ec33 |0071: sget-object v6, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@33ec │ │ +1fc2a2: 6e10 0463 0600 |0073: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.getCheckInterval:()I // method@6304 │ │ +1fc2a8: 0a06 |0076: move-result v6 │ │ +1fc2aa: 7110 0005 0600 |0077: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +1fc2b0: 0c06 |007a: move-result-object v6 │ │ +1fc2b2: 7120 8b08 6400 |007b: invoke-static {v4, v6}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@088b │ │ +1fc2b8: 0a06 |007e: move-result v6 │ │ +1fc2ba: 3906 0300 |007f: if-nez v6, 0082 // +0003 │ │ +1fc2be: 2807 |0081: goto 0088 // +0007 │ │ +1fc2c0: 1a02 2448 |0082: const-string v2, "WifiTrackerService is already running and nothing has to be updated - no action" // string@4824 │ │ +1fc2c4: 7110 b95a 0200 |0084: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5ab9 │ │ +1fc2ca: 2814 |0087: goto 009b // +0014 │ │ +1fc2cc: 6205 ec33 |0088: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@33ec │ │ +1fc2d0: 6e40 0b63 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@630b │ │ +1fc2d6: 0c05 |008d: move-result-object v5 │ │ +1fc2d8: 2396 0710 |008e: new-array v6, v9, [Ljava/lang/Object; // type@1007 │ │ +1fc2dc: 4d02 0607 |0090: aput-object v2, v6, v7 │ │ +1fc2e0: 4d03 0608 |0092: aput-object v3, v6, v8 │ │ +1fc2e4: 4d04 0601 |0094: aput-object v4, v6, v1 │ │ +1fc2e8: 1a02 bd74 |0096: const-string v2, "re-started WifiTrackerService because of updated settings - ssid={} - vibrate={} - checkInterval={}" // string@74bd │ │ +1fc2ec: 7120 ba5a 6200 |0098: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +1fc2f2: 6202 c733 |009b: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@33c7 │ │ +1fc2f6: 1303 1000 |009d: const/16 v3, #int 16 // #10 │ │ +1fc2fa: 3325 3f00 |009f: if-ne v5, v2, 00de // +003f │ │ +1fc2fe: 5402 e833 |00a1: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33e8 │ │ +1fc302: 6e10 9b5e 0200 |00a3: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.disableWifiBasedTracking:()V // method@5e9b │ │ +1fc308: 5404 e833 |00a6: iget-object v4, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33e8 │ │ +1fc30c: 1402 dc01 107f |00a8: const v2, #float 1.91418e+38 // #7f1001dc │ │ +1fc312: 6e20 1463 2000 |00ab: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@6314 │ │ +1fc318: 0c05 |00ae: move-result-object v5 │ │ +1fc31a: 1402 dd01 107f |00af: const v2, #float 1.91419e+38 // #7f1001dd │ │ +1fc320: 6e20 1463 2000 |00b2: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@6314 │ │ +1fc326: 0c06 |00b5: move-result-object v6 │ │ +1fc328: 1402 db01 107f |00b6: const v2, #float 1.91418e+38 // #7f1001db │ │ +1fc32e: 6e20 1463 2000 |00b9: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@6314 │ │ +1fc334: 0c07 |00bc: move-result-object v7 │ │ +1fc336: 5402 e833 |00bd: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33e8 │ │ +1fc33a: 1408 da01 107f |00bf: const v8, #float 1.91418e+38 // #7f1001da │ │ +1fc340: 6e20 1463 8000 |00c2: invoke-virtual {v0, v8}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@6314 │ │ +1fc346: 0c08 |00c5: move-result-object v8 │ │ +1fc348: 7110 0005 0300 |00c6: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +1fc34e: 0c09 |00c9: move-result-object v9 │ │ +1fc350: 6e30 975e 8209 |00ca: invoke-virtual {v2, v8, v9}, Lorg/zephyrsoft/trackworktime/Basics;.createMessagePendingIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/app/PendingIntent; // method@5e97 │ │ +1fc356: 0c08 |00cd: move-result-object v8 │ │ +1fc358: 7110 0005 0300 |00ce: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +1fc35e: 0c09 |00d1: move-result-object v9 │ │ +1fc360: 120a |00d2: const/4 v10, #int 0 // #0 │ │ +1fc362: 120b |00d3: const/4 v11, #int 0 // #0 │ │ +1fc364: 120c |00d4: const/4 v12, #int 0 // #0 │ │ +1fc366: 120d |00d5: const/4 v13, #int 0 // #0 │ │ +1fc368: 120e |00d6: const/4 v14, #int 0 // #0 │ │ +1fc36a: 120f |00d7: const/4 v15, #int 0 // #0 │ │ +1fc36c: 1310 0000 |00d8: const/16 v16, #int 0 // #0 │ │ +1fc370: 740d c35e 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@5ec3 │ │ +1fc376: 2818 |00dd: goto 00f5 // +0018 │ │ +1fc378: 6202 c833 |00de: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@33c8 │ │ +1fc37c: 3325 1500 |00e0: if-ne v5, v2, 00f5 // +0015 │ │ +1fc380: 5402 e833 |00e2: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33e8 │ │ +1fc384: 6e20 b25e 3200 |00e4: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/Basics;.isNotificationActive:(I)Ljava/lang/Boolean; // method@5eb2 │ │ +1fc38a: 0c02 |00e7: move-result-object v2 │ │ +1fc38c: 3802 0800 |00e8: if-eqz v2, 00f0 // +0008 │ │ +1fc390: 6e10 5004 0200 |00ea: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0450 │ │ +1fc396: 0a02 |00ed: move-result v2 │ │ +1fc398: 3802 0700 |00ee: if-eqz v2, 00f5 // +0007 │ │ +1fc39c: 5402 e833 |00f0: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@33e8 │ │ +1fc3a0: 6e20 b65e 3200 |00f2: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/Basics;.removeNotification:(I)V // method@5eb6 │ │ +1fc3a6: 7601 1163 1100 |00f5: invoke-direct/range {v17}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.checkWifiIfEnabled:()V // method@6311 │ │ +1fc3ac: 0f01 |00f8: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=89 │ │ 0x000d line=94 │ │ 0x0019 line=95 │ │ 0x0025 line=96 │ │ 0x0032 line=98 │ │ @@ -338107,17 +338107,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1fcb48: |[1fcb48] org.zephyrsoft.trackworktime.model.Base.:()V │ │ -1fcb58: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -1fcb5e: 0e00 |0003: return-void │ │ +1fcb44: |[1fcb44] org.zephyrsoft.trackworktime.model.Base.:()V │ │ +1fcb54: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +1fcb5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/model/Base; │ │ │ │ Virtual methods - │ │ @@ -338126,33 +338126,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 │ │ -1fcafc: |[1fcafc] org.zephyrsoft.trackworktime.model.Base.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I │ │ -1fcb0c: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -1fcb10: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ -1fcb14: 0f03 |0004: return v3 │ │ -1fcb16: 3801 0600 |0005: if-eqz v1, 000b // +0006 │ │ -1fcb1a: 3902 0400 |0007: if-nez v2, 000b // +0004 │ │ -1fcb1e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -1fcb20: 0f01 |000a: return v1 │ │ -1fcb22: 3901 0600 |000b: if-nez v1, 0011 // +0006 │ │ -1fcb26: 3802 0400 |000d: if-eqz v2, 0011 // +0004 │ │ -1fcb2a: 12f1 |000f: const/4 v1, #int -1 // #ff │ │ -1fcb2c: 0f01 |0010: return v1 │ │ -1fcb2e: 6e10 5105 0100 |0011: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0551 │ │ -1fcb34: 0c01 |0014: move-result-object v1 │ │ -1fcb36: 6e10 5105 0200 |0015: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0551 │ │ -1fcb3c: 0c02 |0018: move-result-object v2 │ │ -1fcb3e: 6e20 8505 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0585 │ │ -1fcb44: 0a01 |001c: move-result v1 │ │ -1fcb46: 0f01 |001d: return v1 │ │ +1fcaf8: |[1fcaf8] org.zephyrsoft.trackworktime.model.Base.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I │ │ +1fcb08: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +1fcb0c: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ +1fcb10: 0f03 |0004: return v3 │ │ +1fcb12: 3801 0600 |0005: if-eqz v1, 000b // +0006 │ │ +1fcb16: 3902 0400 |0007: if-nez v2, 000b // +0004 │ │ +1fcb1a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +1fcb1c: 0f01 |000a: return v1 │ │ +1fcb1e: 3901 0600 |000b: if-nez v1, 0011 // +0006 │ │ +1fcb22: 3802 0400 |000d: if-eqz v2, 0011 // +0004 │ │ +1fcb26: 12f1 |000f: const/4 v1, #int -1 // #ff │ │ +1fcb28: 0f01 |0010: return v1 │ │ +1fcb2a: 6e10 5105 0100 |0011: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0551 │ │ +1fcb30: 0c01 |0014: move-result-object v1 │ │ +1fcb32: 6e10 5105 0200 |0015: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0551 │ │ +1fcb38: 0c02 |0018: move-result-object v2 │ │ +1fcb3a: 6e20 8505 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0585 │ │ +1fcb40: 0a01 |001c: move-result v1 │ │ +1fcb42: 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; │ │ @@ -338198,44 +338198,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -1fd0bc: |[1fd0bc] org.zephyrsoft.trackworktime.model.FlexiReset$1.:()V │ │ -1fd0cc: 7100 b463 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Unit;.values:()[Lorg/zephyrsoft/trackworktime/model/Unit; // method@63b4 │ │ -1fd0d2: 0c00 |0003: move-result-object v0 │ │ -1fd0d4: 2100 |0004: array-length v0, v0 │ │ -1fd0d6: 2300 ef0f |0005: new-array v0, v0, [I // type@0fef │ │ -1fd0da: 6900 f533 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@33f5 │ │ -1fd0de: 6201 3634 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3436 │ │ -1fd0e2: 6e10 b163 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@63b1 │ │ -1fd0e8: 0a01 |000e: move-result v1 │ │ -1fd0ea: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1fd0ec: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1fd0f0: 6200 f533 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@33f5 │ │ -1fd0f4: 6201 3434 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3434 │ │ -1fd0f8: 6e10 b163 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@63b1 │ │ -1fd0fe: 0a01 |0019: move-result v1 │ │ -1fd100: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1fd102: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1fd106: 6200 f533 |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@33f5 │ │ -1fd10a: 6201 3734 |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3437 │ │ -1fd10e: 6e10 b163 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@63b1 │ │ -1fd114: 0a01 |0024: move-result v1 │ │ -1fd116: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -1fd118: 4b02 0001 |0026: aput v2, v0, v1 │ │ -1fd11c: 6200 f533 |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@33f5 │ │ -1fd120: 6201 3534 |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3435 │ │ -1fd124: 6e10 b163 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@63b1 │ │ -1fd12a: 0a01 |002f: move-result v1 │ │ -1fd12c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -1fd12e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -1fd132: 0e00 |0033: return-void │ │ +1fd0b8: |[1fd0b8] org.zephyrsoft.trackworktime.model.FlexiReset$1.:()V │ │ +1fd0c8: 7100 b463 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Unit;.values:()[Lorg/zephyrsoft/trackworktime/model/Unit; // method@63b4 │ │ +1fd0ce: 0c00 |0003: move-result-object v0 │ │ +1fd0d0: 2100 |0004: array-length v0, v0 │ │ +1fd0d2: 2300 ef0f |0005: new-array v0, v0, [I // type@0fef │ │ +1fd0d6: 6900 f533 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@33f5 │ │ +1fd0da: 6201 3634 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3436 │ │ +1fd0de: 6e10 b163 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@63b1 │ │ +1fd0e4: 0a01 |000e: move-result v1 │ │ +1fd0e6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1fd0e8: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1fd0ec: 6200 f533 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@33f5 │ │ +1fd0f0: 6201 3434 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3434 │ │ +1fd0f4: 6e10 b163 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@63b1 │ │ +1fd0fa: 0a01 |0019: move-result v1 │ │ +1fd0fc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1fd0fe: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1fd102: 6200 f533 |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@33f5 │ │ +1fd106: 6201 3734 |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3437 │ │ +1fd10a: 6e10 b163 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@63b1 │ │ +1fd110: 0a01 |0024: move-result v1 │ │ +1fd112: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1fd114: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1fd118: 6200 f533 |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@33f5 │ │ +1fd11c: 6201 3534 |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3435 │ │ +1fd120: 6e10 b163 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@63b1 │ │ +1fd126: 0a01 |002f: move-result v1 │ │ +1fd128: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +1fd12a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +1fd12e: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -338321,95 +338321,95 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 148 16-bit code units │ │ -1fd480: |[1fd480] org.zephyrsoft.trackworktime.model.FlexiReset.:()V │ │ -1fd490: 2206 5c0f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f5c │ │ -1fd494: 6204 3634 |0002: sget-object v4, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3436 │ │ -1fd498: 1a01 3938 |0004: const-string v1, "NONE" // string@3839 │ │ -1fd49c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1fd49e: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -1fd4a0: 1405 8c00 107f |0008: const v5, #float 1.91412e+38 // #7f10008c │ │ -1fd4a6: 0760 |000b: move-object v0, v6 │ │ -1fd4a8: 7606 4363 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@6343 │ │ -1fd4ae: 6906 fa33 |000f: sput-object v6, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@33fa │ │ -1fd4b2: 2200 5c0f |0011: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f5c │ │ -1fd4b6: 620b 3434 |0013: sget-object v11, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3434 │ │ -1fd4ba: 1a08 6b1c |0015: const-string v8, "DAILY" // string@1c6b │ │ -1fd4be: 1219 |0017: const/4 v9, #int 1 // #1 │ │ -1fd4c0: 121a |0018: const/4 v10, #int 1 // #1 │ │ -1fd4c2: 140c 8900 107f |0019: const v12, #float 1.91412e+38 // #7f100089 │ │ -1fd4c8: 0707 |001c: move-object v7, v0 │ │ -1fd4ca: 7606 4363 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@6343 │ │ -1fd4d0: 6900 f733 |0020: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.DAILY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@33f7 │ │ -1fd4d4: 2201 5c0f |0022: new-instance v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f5c │ │ -1fd4d8: 6211 3734 |0024: sget-object v17, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3437 │ │ -1fd4dc: 1a0e 8d46 |0026: const-string v14, "WEEKLY" // string@468d │ │ -1fd4e0: 122f |0028: const/4 v15, #int 2 // #2 │ │ -1fd4e2: 1310 0100 |0029: const/16 v16, #int 1 // #1 │ │ -1fd4e6: 1412 8e00 107f |002b: const v18, #float 1.91412e+38 // #7f10008e │ │ -1fd4ec: 071d |002e: move-object v13, v1 │ │ -1fd4ee: 7606 4363 0d00 |002f: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;I)V // method@6343 │ │ -1fd4f4: 6901 fc33 |0032: sput-object v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.WEEKLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@33fc │ │ -1fd4f8: 2202 5c0f |0034: new-instance v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f5c │ │ -1fd4fc: 620b 3534 |0036: sget-object v11, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3435 │ │ -1fd500: 1a08 ad36 |0038: const-string v8, "MONTHLY" // string@36ad │ │ -1fd504: 1239 |003a: const/4 v9, #int 3 // #3 │ │ -1fd506: 140c 8b00 107f |003b: const v12, #float 1.91412e+38 // #7f10008b │ │ -1fd50c: 0727 |003e: move-object v7, v2 │ │ -1fd50e: 7606 4363 0700 |003f: 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@6343 │ │ -1fd514: 6902 f933 |0042: sput-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.MONTHLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@33f9 │ │ -1fd518: 2203 5c0f |0044: new-instance v3, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f5c │ │ -1fd51c: 6211 3534 |0046: sget-object v17, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3435 │ │ -1fd520: 1a0e 9f3a |0048: const-string v14, "QUARTERLY" // string@3a9f │ │ -1fd524: 124f |004a: const/4 v15, #int 4 // #4 │ │ -1fd526: 1310 0300 |004b: const/16 v16, #int 3 // #3 │ │ -1fd52a: 1412 8d00 107f |004d: const v18, #float 1.91412e+38 // #7f10008d │ │ -1fd530: 073d |0050: move-object v13, v3 │ │ -1fd532: 7606 4363 0d00 |0051: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;I)V // method@6343 │ │ -1fd538: 6903 fb33 |0054: sput-object v3, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.QUARTERLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@33fb │ │ -1fd53c: 2204 5c0f |0056: new-instance v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f5c │ │ -1fd540: 620b 3534 |0058: sget-object v11, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3435 │ │ -1fd544: 1a08 f81f |005a: const-string v8, "HALF_YEARLY" // string@1ff8 │ │ -1fd548: 1259 |005c: const/4 v9, #int 5 // #5 │ │ -1fd54a: 126a |005d: const/4 v10, #int 6 // #6 │ │ -1fd54c: 140c 8a00 107f |005e: const v12, #float 1.91412e+38 // #7f10008a │ │ -1fd552: 0747 |0061: move-object v7, v4 │ │ -1fd554: 7606 4363 0700 |0062: 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@6343 │ │ -1fd55a: 6904 f833 |0065: sput-object v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.HALF_YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@33f8 │ │ -1fd55e: 2205 5c0f |0067: new-instance v5, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f5c │ │ -1fd562: 6211 3534 |0069: sget-object v17, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3435 │ │ -1fd566: 1a0e 4748 |006b: const-string v14, "YEARLY" // string@4847 │ │ -1fd56a: 126f |006d: const/4 v15, #int 6 // #6 │ │ -1fd56c: 1310 0c00 |006e: const/16 v16, #int 12 // #c │ │ -1fd570: 1412 8f00 107f |0070: const v18, #float 1.91412e+38 // #7f10008f │ │ -1fd576: 075d |0073: move-object v13, v5 │ │ -1fd578: 7606 4363 0d00 |0074: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;I)V // method@6343 │ │ -1fd57e: 6905 fd33 |0077: sput-object v5, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@33fd │ │ -1fd582: 1277 |0079: const/4 v7, #int 7 // #7 │ │ -1fd584: 2377 9910 |007a: new-array v7, v7, [Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@1099 │ │ -1fd588: 1208 |007c: const/4 v8, #int 0 // #0 │ │ -1fd58a: 4d06 0708 |007d: aput-object v6, v7, v8 │ │ -1fd58e: 1216 |007f: const/4 v6, #int 1 // #1 │ │ -1fd590: 4d00 0706 |0080: aput-object v0, v7, v6 │ │ -1fd594: 1220 |0082: const/4 v0, #int 2 // #2 │ │ -1fd596: 4d01 0700 |0083: aput-object v1, v7, v0 │ │ -1fd59a: 1230 |0085: const/4 v0, #int 3 // #3 │ │ -1fd59c: 4d02 0700 |0086: aput-object v2, v7, v0 │ │ -1fd5a0: 1240 |0088: const/4 v0, #int 4 // #4 │ │ -1fd5a2: 4d03 0700 |0089: aput-object v3, v7, v0 │ │ -1fd5a6: 1250 |008b: const/4 v0, #int 5 // #5 │ │ -1fd5a8: 4d04 0700 |008c: aput-object v4, v7, v0 │ │ -1fd5ac: 1260 |008e: const/4 v0, #int 6 // #6 │ │ -1fd5ae: 4d05 0700 |008f: aput-object v5, v7, v0 │ │ -1fd5b2: 6907 f633 |0091: sput-object v7, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@33f6 │ │ -1fd5b6: 0e00 |0093: return-void │ │ +1fd47c: |[1fd47c] org.zephyrsoft.trackworktime.model.FlexiReset.:()V │ │ +1fd48c: 2206 5c0f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f5c │ │ +1fd490: 6204 3634 |0002: sget-object v4, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3436 │ │ +1fd494: 1a01 3938 |0004: const-string v1, "NONE" // string@3839 │ │ +1fd498: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1fd49a: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +1fd49c: 1405 8c00 107f |0008: const v5, #float 1.91412e+38 // #7f10008c │ │ +1fd4a2: 0760 |000b: move-object v0, v6 │ │ +1fd4a4: 7606 4363 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@6343 │ │ +1fd4aa: 6906 fa33 |000f: sput-object v6, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@33fa │ │ +1fd4ae: 2200 5c0f |0011: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f5c │ │ +1fd4b2: 620b 3434 |0013: sget-object v11, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3434 │ │ +1fd4b6: 1a08 6b1c |0015: const-string v8, "DAILY" // string@1c6b │ │ +1fd4ba: 1219 |0017: const/4 v9, #int 1 // #1 │ │ +1fd4bc: 121a |0018: const/4 v10, #int 1 // #1 │ │ +1fd4be: 140c 8900 107f |0019: const v12, #float 1.91412e+38 // #7f100089 │ │ +1fd4c4: 0707 |001c: move-object v7, v0 │ │ +1fd4c6: 7606 4363 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@6343 │ │ +1fd4cc: 6900 f733 |0020: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.DAILY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@33f7 │ │ +1fd4d0: 2201 5c0f |0022: new-instance v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f5c │ │ +1fd4d4: 6211 3734 |0024: sget-object v17, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3437 │ │ +1fd4d8: 1a0e 8d46 |0026: const-string v14, "WEEKLY" // string@468d │ │ +1fd4dc: 122f |0028: const/4 v15, #int 2 // #2 │ │ +1fd4de: 1310 0100 |0029: const/16 v16, #int 1 // #1 │ │ +1fd4e2: 1412 8e00 107f |002b: const v18, #float 1.91412e+38 // #7f10008e │ │ +1fd4e8: 071d |002e: move-object v13, v1 │ │ +1fd4ea: 7606 4363 0d00 |002f: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;I)V // method@6343 │ │ +1fd4f0: 6901 fc33 |0032: sput-object v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.WEEKLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@33fc │ │ +1fd4f4: 2202 5c0f |0034: new-instance v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f5c │ │ +1fd4f8: 620b 3534 |0036: sget-object v11, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3435 │ │ +1fd4fc: 1a08 ad36 |0038: const-string v8, "MONTHLY" // string@36ad │ │ +1fd500: 1239 |003a: const/4 v9, #int 3 // #3 │ │ +1fd502: 140c 8b00 107f |003b: const v12, #float 1.91412e+38 // #7f10008b │ │ +1fd508: 0727 |003e: move-object v7, v2 │ │ +1fd50a: 7606 4363 0700 |003f: 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@6343 │ │ +1fd510: 6902 f933 |0042: sput-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.MONTHLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@33f9 │ │ +1fd514: 2203 5c0f |0044: new-instance v3, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f5c │ │ +1fd518: 6211 3534 |0046: sget-object v17, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3435 │ │ +1fd51c: 1a0e 9f3a |0048: const-string v14, "QUARTERLY" // string@3a9f │ │ +1fd520: 124f |004a: const/4 v15, #int 4 // #4 │ │ +1fd522: 1310 0300 |004b: const/16 v16, #int 3 // #3 │ │ +1fd526: 1412 8d00 107f |004d: const v18, #float 1.91412e+38 // #7f10008d │ │ +1fd52c: 073d |0050: move-object v13, v3 │ │ +1fd52e: 7606 4363 0d00 |0051: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;I)V // method@6343 │ │ +1fd534: 6903 fb33 |0054: sput-object v3, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.QUARTERLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@33fb │ │ +1fd538: 2204 5c0f |0056: new-instance v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f5c │ │ +1fd53c: 620b 3534 |0058: sget-object v11, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3435 │ │ +1fd540: 1a08 f81f |005a: const-string v8, "HALF_YEARLY" // string@1ff8 │ │ +1fd544: 1259 |005c: const/4 v9, #int 5 // #5 │ │ +1fd546: 126a |005d: const/4 v10, #int 6 // #6 │ │ +1fd548: 140c 8a00 107f |005e: const v12, #float 1.91412e+38 // #7f10008a │ │ +1fd54e: 0747 |0061: move-object v7, v4 │ │ +1fd550: 7606 4363 0700 |0062: 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@6343 │ │ +1fd556: 6904 f833 |0065: sput-object v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.HALF_YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@33f8 │ │ +1fd55a: 2205 5c0f |0067: new-instance v5, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f5c │ │ +1fd55e: 6211 3534 |0069: sget-object v17, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3435 │ │ +1fd562: 1a0e 4748 |006b: const-string v14, "YEARLY" // string@4847 │ │ +1fd566: 126f |006d: const/4 v15, #int 6 // #6 │ │ +1fd568: 1310 0c00 |006e: const/16 v16, #int 12 // #c │ │ +1fd56c: 1412 8f00 107f |0070: const v18, #float 1.91412e+38 // #7f10008f │ │ +1fd572: 075d |0073: move-object v13, v5 │ │ +1fd574: 7606 4363 0d00 |0074: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;I)V // method@6343 │ │ +1fd57a: 6905 fd33 |0077: sput-object v5, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@33fd │ │ +1fd57e: 1277 |0079: const/4 v7, #int 7 // #7 │ │ +1fd580: 2377 9910 |007a: new-array v7, v7, [Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@1099 │ │ +1fd584: 1208 |007c: const/4 v8, #int 0 // #0 │ │ +1fd586: 4d06 0708 |007d: aput-object v6, v7, v8 │ │ +1fd58a: 1216 |007f: const/4 v6, #int 1 // #1 │ │ +1fd58c: 4d00 0706 |0080: aput-object v0, v7, v6 │ │ +1fd590: 1220 |0082: const/4 v0, #int 2 // #2 │ │ +1fd592: 4d01 0700 |0083: aput-object v1, v7, v0 │ │ +1fd596: 1230 |0085: const/4 v0, #int 3 // #3 │ │ +1fd598: 4d02 0700 |0086: aput-object v2, v7, v0 │ │ +1fd59c: 1240 |0088: const/4 v0, #int 4 // #4 │ │ +1fd59e: 4d03 0700 |0089: aput-object v3, v7, v0 │ │ +1fd5a2: 1250 |008b: const/4 v0, #int 5 // #5 │ │ +1fd5a4: 4d04 0700 |008c: aput-object v4, v7, v0 │ │ +1fd5a8: 1260 |008e: const/4 v0, #int 6 // #6 │ │ +1fd5aa: 4d05 0700 |008f: aput-object v5, v7, v0 │ │ +1fd5ae: 6907 f633 |0091: sput-object v7, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@33f6 │ │ +1fd5b2: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0011 line=34 │ │ 0x0022 line=35 │ │ 0x0034 line=36 │ │ 0x0044 line=37 │ │ @@ -338423,20 +338423,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 │ │ -1fd5b8: |[1fd5b8] org.zephyrsoft.trackworktime.model.FlexiReset.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;I)V │ │ -1fd5c8: 7030 cc04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04cc │ │ -1fd5ce: 5903 ff33 |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@33ff │ │ -1fd5d2: 5b04 0034 |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3400 │ │ -1fd5d6: 5905 fe33 |0007: iput v5, v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.friendlyName:I // field@33fe │ │ -1fd5da: 0e00 |0009: return-void │ │ +1fd5b4: |[1fd5b4] org.zephyrsoft.trackworktime.model.FlexiReset.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;I)V │ │ +1fd5c4: 7030 cc04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04cc │ │ +1fd5ca: 5903 ff33 |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@33ff │ │ +1fd5ce: 5b04 0034 |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3400 │ │ +1fd5d2: 5905 fe33 |0007: iput v5, v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.friendlyName:I // field@33fe │ │ +1fd5d6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x0005 line=48 │ │ 0x0007 line=49 │ │ locals : │ │ @@ -338452,24 +338452,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 │ │ -1fd1e8: |[1fd1e8] org.zephyrsoft.trackworktime.model.FlexiReset.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ -1fd1f8: 6e10 ce02 0300 |0000: invoke-virtual {v3}, Lj$/time/LocalDate;.getDayOfYear:()I // method@02ce │ │ -1fd1fe: 0a00 |0003: move-result v0 │ │ -1fd200: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1fd204: 5221 ff33 |0006: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@33ff │ │ -1fd208: b410 |0008: rem-int/2addr v0, v1 │ │ -1fd20a: 8100 |0009: int-to-long v0, v0 │ │ -1fd20c: 6e30 d402 0301 |000a: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.minusDays:(J)Lj$/time/LocalDate; // method@02d4 │ │ -1fd212: 0c03 |000d: move-result-object v3 │ │ -1fd214: 1103 |000e: return-object v3 │ │ +1fd1e4: |[1fd1e4] org.zephyrsoft.trackworktime.model.FlexiReset.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ +1fd1f4: 6e10 ce02 0300 |0000: invoke-virtual {v3}, Lj$/time/LocalDate;.getDayOfYear:()I // method@02ce │ │ +1fd1fa: 0a00 |0003: move-result v0 │ │ +1fd1fc: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1fd200: 5221 ff33 |0006: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@33ff │ │ +1fd204: b410 |0008: rem-int/2addr v0, v1 │ │ +1fd206: 8100 |0009: int-to-long v0, v0 │ │ +1fd208: 6e30 d402 0301 |000a: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.minusDays:(J)Lj$/time/LocalDate; // method@02d4 │ │ +1fd20e: 0c03 |000d: move-result-object v3 │ │ +1fd210: 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; │ │ @@ -338479,27 +338479,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 │ │ -1fd218: |[1fd218] org.zephyrsoft.trackworktime.model.FlexiReset.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ -1fd228: 6e10 cf02 0500 |0000: invoke-virtual {v5}, Lj$/time/LocalDate;.getMonthValue:()I // method@02cf │ │ -1fd22e: 0a00 |0003: move-result v0 │ │ -1fd230: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1fd232: b110 |0005: sub-int/2addr v0, v1 │ │ -1fd234: 5242 ff33 |0006: iget v2, v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@33ff │ │ -1fd238: b420 |0008: rem-int/2addr v0, v2 │ │ -1fd23a: 8102 |0009: int-to-long v2, v0 │ │ -1fd23c: 6e30 d502 2503 |000a: invoke-virtual {v5, v2, v3}, Lj$/time/LocalDate;.minusMonths:(J)Lj$/time/LocalDate; // method@02d5 │ │ -1fd242: 0c05 |000d: move-result-object v5 │ │ -1fd244: 6e20 e202 1500 |000e: invoke-virtual {v5, v1}, Lj$/time/LocalDate;.withDayOfMonth:(I)Lj$/time/LocalDate; // method@02e2 │ │ -1fd24a: 0c05 |0011: move-result-object v5 │ │ -1fd24c: 1105 |0012: return-object v5 │ │ +1fd214: |[1fd214] org.zephyrsoft.trackworktime.model.FlexiReset.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ +1fd224: 6e10 cf02 0500 |0000: invoke-virtual {v5}, Lj$/time/LocalDate;.getMonthValue:()I // method@02cf │ │ +1fd22a: 0a00 |0003: move-result v0 │ │ +1fd22c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1fd22e: b110 |0005: sub-int/2addr v0, v1 │ │ +1fd230: 5242 ff33 |0006: iget v2, v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@33ff │ │ +1fd234: b420 |0008: rem-int/2addr v0, v2 │ │ +1fd236: 8102 |0009: int-to-long v2, v0 │ │ +1fd238: 6e30 d502 2503 |000a: invoke-virtual {v5, v2, v3}, Lj$/time/LocalDate;.minusMonths:(J)Lj$/time/LocalDate; // method@02d5 │ │ +1fd23e: 0c05 |000d: move-result-object v5 │ │ +1fd240: 6e20 e202 1500 |000e: invoke-virtual {v5, v1}, Lj$/time/LocalDate;.withDayOfMonth:(I)Lj$/time/LocalDate; // method@02e2 │ │ +1fd246: 0c05 |0011: move-result-object v5 │ │ +1fd248: 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; │ │ @@ -338509,37 +338509,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 │ │ -1fd250: |[1fd250] org.zephyrsoft.trackworktime.model.FlexiReset.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ -1fd260: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1fd262: 6e20 e302 0500 |0001: invoke-virtual {v5, v0}, Lj$/time/LocalDate;.withDayOfYear:(I)Lj$/time/LocalDate; // method@02e3 │ │ -1fd268: 0c00 |0004: move-result-object v0 │ │ -1fd26a: 6201 2200 |0005: sget-object v1, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0022 │ │ -1fd26e: 7110 5303 0100 |0007: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0353 │ │ -1fd274: 0c01 |000a: move-result-object v1 │ │ -1fd276: 6e20 e102 1000 |000b: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02e1 │ │ -1fd27c: 0c00 |000e: move-result-object v0 │ │ -1fd27e: 6201 3d00 |000f: sget-object v1, Lj$/time/temporal/ChronoUnit;.WEEKS:Lj$/time/temporal/ChronoUnit; // field@003d │ │ -1fd282: 6e30 4c03 0105 |0011: invoke-virtual {v1, v0, v5}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@034c │ │ -1fd288: 0b00 |0014: move-result-wide v0 │ │ -1fd28a: 5242 ff33 |0015: iget v2, v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@33ff │ │ -1fd28e: 8122 |0017: int-to-long v2, v2 │ │ -1fd290: bf20 |0018: rem-long/2addr v0, v2 │ │ -1fd292: 6202 2200 |0019: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0022 │ │ -1fd296: 7110 5403 0200 |001b: invoke-static {v2}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0354 │ │ -1fd29c: 0c02 |001e: move-result-object v2 │ │ -1fd29e: 6e20 e102 2500 |001f: invoke-virtual {v5, v2}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02e1 │ │ -1fd2a4: 0c05 |0022: move-result-object v5 │ │ -1fd2a6: 6e30 d602 0501 |0023: invoke-virtual {v5, v0, v1}, Lj$/time/LocalDate;.minusWeeks:(J)Lj$/time/LocalDate; // method@02d6 │ │ -1fd2ac: 0c05 |0026: move-result-object v5 │ │ -1fd2ae: 1105 |0027: return-object v5 │ │ +1fd24c: |[1fd24c] org.zephyrsoft.trackworktime.model.FlexiReset.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ +1fd25c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1fd25e: 6e20 e302 0500 |0001: invoke-virtual {v5, v0}, Lj$/time/LocalDate;.withDayOfYear:(I)Lj$/time/LocalDate; // method@02e3 │ │ +1fd264: 0c00 |0004: move-result-object v0 │ │ +1fd266: 6201 2200 |0005: sget-object v1, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0022 │ │ +1fd26a: 7110 5303 0100 |0007: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0353 │ │ +1fd270: 0c01 |000a: move-result-object v1 │ │ +1fd272: 6e20 e102 1000 |000b: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02e1 │ │ +1fd278: 0c00 |000e: move-result-object v0 │ │ +1fd27a: 6201 3d00 |000f: sget-object v1, Lj$/time/temporal/ChronoUnit;.WEEKS:Lj$/time/temporal/ChronoUnit; // field@003d │ │ +1fd27e: 6e30 4c03 0105 |0011: invoke-virtual {v1, v0, v5}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@034c │ │ +1fd284: 0b00 |0014: move-result-wide v0 │ │ +1fd286: 5242 ff33 |0015: iget v2, v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@33ff │ │ +1fd28a: 8122 |0017: int-to-long v2, v2 │ │ +1fd28c: bf20 |0018: rem-long/2addr v0, v2 │ │ +1fd28e: 6202 2200 |0019: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0022 │ │ +1fd292: 7110 5403 0200 |001b: invoke-static {v2}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0354 │ │ +1fd298: 0c02 |001e: move-result-object v2 │ │ +1fd29a: 6e20 e102 2500 |001f: invoke-virtual {v5, v2}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02e1 │ │ +1fd2a0: 0c05 |0022: move-result-object v5 │ │ +1fd2a2: 6e30 d602 0501 |0023: invoke-virtual {v5, v0, v1}, Lj$/time/LocalDate;.minusWeeks:(J)Lj$/time/LocalDate; // method@02d6 │ │ +1fd2a8: 0c05 |0026: move-result-object v5 │ │ +1fd2aa: 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; │ │ @@ -338550,26 +338550,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 │ │ -1fd3fc: |[1fd3fc] org.zephyrsoft.trackworktime.model.FlexiReset.loadFromPreferences:(Landroid/content/SharedPreferences;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ -1fd40c: 6200 7634 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_RESET_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3476 │ │ -1fd410: 6e10 5a64 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -1fd416: 0c00 |0005: move-result-object v0 │ │ -1fd418: 6201 fa33 |0006: sget-object v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@33fa │ │ -1fd41c: 6e10 4c63 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.name:()Ljava/lang/String; // method@634c │ │ -1fd422: 0c01 |000b: move-result-object v1 │ │ -1fd424: 7230 af00 0201 |000c: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1fd42a: 0c02 |000f: move-result-object v2 │ │ -1fd42c: 7110 4d63 0200 |0010: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@634d │ │ -1fd432: 0c02 |0013: move-result-object v2 │ │ -1fd434: 1102 |0014: return-object v2 │ │ +1fd3f8: |[1fd3f8] org.zephyrsoft.trackworktime.model.FlexiReset.loadFromPreferences:(Landroid/content/SharedPreferences;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ +1fd408: 6200 7634 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_RESET_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3476 │ │ +1fd40c: 6e10 5a64 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +1fd412: 0c00 |0005: move-result-object v0 │ │ +1fd414: 6201 fa33 |0006: sget-object v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@33fa │ │ +1fd418: 6e10 4c63 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.name:()Ljava/lang/String; // method@634c │ │ +1fd41e: 0c01 |000b: move-result-object v1 │ │ +1fd420: 7230 af00 0201 |000c: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1fd426: 0c02 |000f: move-result-object v2 │ │ +1fd428: 7110 4d63 0200 |0010: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@634d │ │ +1fd42e: 0c02 |0013: move-result-object v2 │ │ +1fd430: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0006 line=127 │ │ 0x000c line=128 │ │ 0x0010 line=129 │ │ locals : │ │ @@ -338580,20 +338580,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 │ │ -1fd438: |[1fd438] org.zephyrsoft.trackworktime.model.FlexiReset.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ -1fd448: 1c00 5c0f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f5c │ │ -1fd44c: 7120 d004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04d0 │ │ -1fd452: 0c01 |0005: move-result-object v1 │ │ -1fd454: 1f01 5c0f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f5c │ │ -1fd458: 1101 |0008: return-object v1 │ │ +1fd434: |[1fd434] org.zephyrsoft.trackworktime.model.FlexiReset.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ +1fd444: 1c00 5c0f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f5c │ │ +1fd448: 7120 d004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04d0 │ │ +1fd44e: 0c01 |0005: move-result-object v1 │ │ +1fd450: 1f01 5c0f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f5c │ │ +1fd454: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/model/FlexiReset;) │ │ @@ -338601,20 +338601,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 │ │ -1fd45c: |[1fd45c] org.zephyrsoft.trackworktime.model.FlexiReset.values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ -1fd46c: 6200 f633 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@33f6 │ │ -1fd470: 6e10 8966 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/FlexiReset;.clone:()Ljava/lang/Object; // method@6689 │ │ -1fd476: 0c00 |0005: move-result-object v0 │ │ -1fd478: 1f00 9910 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@1099 │ │ -1fd47c: 1100 |0008: return-object v0 │ │ +1fd458: |[1fd458] org.zephyrsoft.trackworktime.model.FlexiReset.values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ +1fd468: 6200 f633 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@33f6 │ │ +1fd46c: 6e10 8966 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/FlexiReset;.clone:()Ljava/lang/Object; // method@6689 │ │ +1fd472: 0c00 |0005: move-result-object v0 │ │ +1fd474: 1f00 9910 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@1099 │ │ +1fd478: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/model/FlexiReset;) │ │ @@ -338622,19 +338622,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 │ │ -1fd3dc: |[1fd3dc] org.zephyrsoft.trackworktime.model.FlexiReset.getFriendlyName:(Landroid/content/Context;)Ljava/lang/String; │ │ -1fd3ec: 5210 fe33 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.friendlyName:I // field@33fe │ │ -1fd3f0: 6e20 7400 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ -1fd3f6: 0c02 |0005: move-result-object v2 │ │ -1fd3f8: 1102 |0006: return-object v2 │ │ +1fd3d8: |[1fd3d8] org.zephyrsoft.trackworktime.model.FlexiReset.getFriendlyName:(Landroid/content/Context;)Ljava/lang/String; │ │ +1fd3e8: 5210 fe33 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.friendlyName:I // field@33fe │ │ +1fd3ec: 6e20 7400 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ +1fd3f2: 0c02 |0005: move-result-object v2 │ │ +1fd3f4: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -338643,47 +338643,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 │ │ -1fd2b0: |[1fd2b0] org.zephyrsoft.trackworktime.model.FlexiReset.getLastResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ -1fd2c0: 6200 f533 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@33f5 │ │ -1fd2c4: 5421 0034 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3400 │ │ -1fd2c8: 6e10 b163 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@63b1 │ │ -1fd2ce: 0a01 |0007: move-result v1 │ │ -1fd2d0: 4400 0001 |0008: aget v0, v0, v1 │ │ -1fd2d4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1fd2d6: 3210 2600 |000b: if-eq v0, v1, 0031 // +0026 │ │ -1fd2da: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -1fd2dc: 3210 1e00 |000e: if-eq v0, v1, 002c // +001e │ │ -1fd2e0: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -1fd2e2: 3210 1600 |0011: if-eq v0, v1, 0027 // +0016 │ │ -1fd2e6: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -1fd2e8: 3310 0700 |0014: if-ne v0, v1, 001b // +0007 │ │ -1fd2ec: 7020 4563 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6345 │ │ -1fd2f2: 0c03 |0019: move-result-object v3 │ │ -1fd2f4: 1103 |001a: return-object v3 │ │ -1fd2f6: 2203 d401 |001b: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ -1fd2fa: 5420 0034 |001d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3400 │ │ -1fd2fe: 6e10 b263 0000 |001f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Unit;.toString:()Ljava/lang/String; // method@63b2 │ │ -1fd304: 0c00 |0022: move-result-object v0 │ │ -1fd306: 7020 3506 0300 |0023: invoke-direct {v3, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0635 │ │ -1fd30c: 2703 |0026: throw v3 │ │ -1fd30e: 7020 4663 3200 |0027: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6346 │ │ -1fd314: 0c03 |002a: move-result-object v3 │ │ -1fd316: 1103 |002b: return-object v3 │ │ -1fd318: 7020 4463 3200 |002c: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6344 │ │ -1fd31e: 0c03 |002f: move-result-object v3 │ │ -1fd320: 1103 |0030: return-object v3 │ │ -1fd322: 1600 0000 |0031: const-wide/16 v0, #int 0 // #0 │ │ -1fd326: 7120 da02 1000 |0033: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02da │ │ -1fd32c: 0c03 |0036: move-result-object v3 │ │ -1fd32e: 1103 |0037: return-object v3 │ │ +1fd2ac: |[1fd2ac] org.zephyrsoft.trackworktime.model.FlexiReset.getLastResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ +1fd2bc: 6200 f533 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@33f5 │ │ +1fd2c0: 5421 0034 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3400 │ │ +1fd2c4: 6e10 b163 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@63b1 │ │ +1fd2ca: 0a01 |0007: move-result v1 │ │ +1fd2cc: 4400 0001 |0008: aget v0, v0, v1 │ │ +1fd2d0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1fd2d2: 3210 2600 |000b: if-eq v0, v1, 0031 // +0026 │ │ +1fd2d6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +1fd2d8: 3210 1e00 |000e: if-eq v0, v1, 002c // +001e │ │ +1fd2dc: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +1fd2de: 3210 1600 |0011: if-eq v0, v1, 0027 // +0016 │ │ +1fd2e2: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +1fd2e4: 3310 0700 |0014: if-ne v0, v1, 001b // +0007 │ │ +1fd2e8: 7020 4563 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6345 │ │ +1fd2ee: 0c03 |0019: move-result-object v3 │ │ +1fd2f0: 1103 |001a: return-object v3 │ │ +1fd2f2: 2203 d401 |001b: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ +1fd2f6: 5420 0034 |001d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3400 │ │ +1fd2fa: 6e10 b263 0000 |001f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Unit;.toString:()Ljava/lang/String; // method@63b2 │ │ +1fd300: 0c00 |0022: move-result-object v0 │ │ +1fd302: 7020 3506 0300 |0023: invoke-direct {v3, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0635 │ │ +1fd308: 2703 |0026: throw v3 │ │ +1fd30a: 7020 4663 3200 |0027: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6346 │ │ +1fd310: 0c03 |002a: move-result-object v3 │ │ +1fd312: 1103 |002b: return-object v3 │ │ +1fd314: 7020 4463 3200 |002c: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6344 │ │ +1fd31a: 0c03 |002f: move-result-object v3 │ │ +1fd31c: 1103 |0030: return-object v3 │ │ +1fd31e: 1600 0000 |0031: const-wide/16 v0, #int 0 // #0 │ │ +1fd322: 7120 da02 1000 |0033: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02da │ │ +1fd328: 0c03 |0036: move-result-object v3 │ │ +1fd32a: 1103 |0037: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0016 line=66 │ │ 0x001b line=68 │ │ 0x0027 line=64 │ │ 0x002c line=62 │ │ @@ -338697,59 +338697,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 │ │ -1fd330: |[1fd330] org.zephyrsoft.trackworktime.model.FlexiReset.getNextResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ -1fd340: 6200 f533 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@33f5 │ │ -1fd344: 5421 0034 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3400 │ │ -1fd348: 6e10 b163 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@63b1 │ │ -1fd34e: 0a01 |0007: move-result v1 │ │ -1fd350: 4400 0001 |0008: aget v0, v0, v1 │ │ -1fd354: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1fd356: 3210 3b00 |000b: if-eq v0, v1, 0046 // +003b │ │ -1fd35a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -1fd35c: 3210 2c00 |000e: if-eq v0, v1, 003a // +002c │ │ -1fd360: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -1fd362: 3210 1d00 |0011: if-eq v0, v1, 002e // +001d │ │ -1fd366: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -1fd368: 3310 0e00 |0014: if-ne v0, v1, 0022 // +000e │ │ -1fd36c: 7020 4563 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6345 │ │ -1fd372: 0c03 |0019: move-result-object v3 │ │ -1fd374: 5220 ff33 |001a: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@33ff │ │ -1fd378: 8100 |001c: int-to-long v0, v0 │ │ -1fd37a: 6e30 dd02 0301 |001d: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.plusMonths:(J)Lj$/time/LocalDate; // method@02dd │ │ -1fd380: 0c03 |0020: move-result-object v3 │ │ -1fd382: 1103 |0021: return-object v3 │ │ -1fd384: 2203 d401 |0022: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ -1fd388: 5420 0034 |0024: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3400 │ │ -1fd38c: 6e10 b263 0000 |0026: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Unit;.toString:()Ljava/lang/String; // method@63b2 │ │ -1fd392: 0c00 |0029: move-result-object v0 │ │ -1fd394: 7020 3506 0300 |002a: invoke-direct {v3, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0635 │ │ -1fd39a: 2703 |002d: throw v3 │ │ -1fd39c: 7020 4663 3200 |002e: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6346 │ │ -1fd3a2: 0c03 |0031: move-result-object v3 │ │ -1fd3a4: 5220 ff33 |0032: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@33ff │ │ -1fd3a8: 8100 |0034: int-to-long v0, v0 │ │ -1fd3aa: 6e30 de02 0301 |0035: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.plusWeeks:(J)Lj$/time/LocalDate; // method@02de │ │ -1fd3b0: 0c03 |0038: move-result-object v3 │ │ -1fd3b2: 1103 |0039: return-object v3 │ │ -1fd3b4: 7020 4463 3200 |003a: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6344 │ │ -1fd3ba: 0c03 |003d: move-result-object v3 │ │ -1fd3bc: 5220 ff33 |003e: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@33ff │ │ -1fd3c0: 8100 |0040: int-to-long v0, v0 │ │ -1fd3c2: 6e30 dc02 0301 |0041: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02dc │ │ -1fd3c8: 0c03 |0044: move-result-object v3 │ │ -1fd3ca: 1103 |0045: return-object v3 │ │ -1fd3cc: 1600 0000 |0046: const-wide/16 v0, #int 0 // #0 │ │ -1fd3d0: 7120 da02 1000 |0048: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02da │ │ -1fd3d6: 0c03 |004b: move-result-object v3 │ │ -1fd3d8: 1103 |004c: return-object v3 │ │ +1fd32c: |[1fd32c] org.zephyrsoft.trackworktime.model.FlexiReset.getNextResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ +1fd33c: 6200 f533 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@33f5 │ │ +1fd340: 5421 0034 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3400 │ │ +1fd344: 6e10 b163 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@63b1 │ │ +1fd34a: 0a01 |0007: move-result v1 │ │ +1fd34c: 4400 0001 |0008: aget v0, v0, v1 │ │ +1fd350: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1fd352: 3210 3b00 |000b: if-eq v0, v1, 0046 // +003b │ │ +1fd356: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +1fd358: 3210 2c00 |000e: if-eq v0, v1, 003a // +002c │ │ +1fd35c: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +1fd35e: 3210 1d00 |0011: if-eq v0, v1, 002e // +001d │ │ +1fd362: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +1fd364: 3310 0e00 |0014: if-ne v0, v1, 0022 // +000e │ │ +1fd368: 7020 4563 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6345 │ │ +1fd36e: 0c03 |0019: move-result-object v3 │ │ +1fd370: 5220 ff33 |001a: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@33ff │ │ +1fd374: 8100 |001c: int-to-long v0, v0 │ │ +1fd376: 6e30 dd02 0301 |001d: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.plusMonths:(J)Lj$/time/LocalDate; // method@02dd │ │ +1fd37c: 0c03 |0020: move-result-object v3 │ │ +1fd37e: 1103 |0021: return-object v3 │ │ +1fd380: 2203 d401 |0022: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ +1fd384: 5420 0034 |0024: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3400 │ │ +1fd388: 6e10 b263 0000 |0026: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Unit;.toString:()Ljava/lang/String; // method@63b2 │ │ +1fd38e: 0c00 |0029: move-result-object v0 │ │ +1fd390: 7020 3506 0300 |002a: invoke-direct {v3, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0635 │ │ +1fd396: 2703 |002d: throw v3 │ │ +1fd398: 7020 4663 3200 |002e: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6346 │ │ +1fd39e: 0c03 |0031: move-result-object v3 │ │ +1fd3a0: 5220 ff33 |0032: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@33ff │ │ +1fd3a4: 8100 |0034: int-to-long v0, v0 │ │ +1fd3a6: 6e30 de02 0301 |0035: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.plusWeeks:(J)Lj$/time/LocalDate; // method@02de │ │ +1fd3ac: 0c03 |0038: move-result-object v3 │ │ +1fd3ae: 1103 |0039: return-object v3 │ │ +1fd3b0: 7020 4463 3200 |003a: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6344 │ │ +1fd3b6: 0c03 |003d: move-result-object v3 │ │ +1fd3b8: 5220 ff33 |003e: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@33ff │ │ +1fd3bc: 8100 |0040: int-to-long v0, v0 │ │ +1fd3be: 6e30 dc02 0301 |0041: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02dc │ │ +1fd3c4: 0c03 |0044: move-result-object v3 │ │ +1fd3c6: 1103 |0045: return-object v3 │ │ +1fd3c8: 1600 0000 |0046: const-wide/16 v0, #int 0 // #0 │ │ +1fd3cc: 7120 da02 1000 |0048: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02da │ │ +1fd3d2: 0c03 |004b: move-result-object v3 │ │ +1fd3d4: 1103 |004c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0016 line=81 │ │ 0x0022 line=83 │ │ 0x002e line=79 │ │ 0x003a line=77 │ │ @@ -338763,47 +338763,47 @@ │ │ type : '(Lj$/time/LocalDate;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -1fd168: |[1fd168] org.zephyrsoft.trackworktime.model.FlexiReset.isResetDay:(Lj$/time/LocalDate;)Z │ │ -1fd178: 6200 f533 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@33f5 │ │ -1fd17c: 5421 0034 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3400 │ │ -1fd180: 6e10 b163 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@63b1 │ │ -1fd186: 0a01 |0007: move-result v1 │ │ -1fd188: 4400 0001 |0008: aget v0, v0, v1 │ │ -1fd18c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1fd18e: 3210 2a00 |000b: if-eq v0, v1, 0035 // +002a │ │ -1fd192: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -1fd194: 3210 1e00 |000e: if-eq v0, v1, 002c // +001e │ │ -1fd198: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -1fd19a: 3210 1600 |0011: if-eq v0, v1, 0027 // +0016 │ │ -1fd19e: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -1fd1a0: 3310 0700 |0014: if-ne v0, v1, 001b // +0007 │ │ -1fd1a4: 7020 4563 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6345 │ │ -1fd1aa: 0c00 |0019: move-result-object v0 │ │ -1fd1ac: 2816 |001a: goto 0030 // +0016 │ │ -1fd1ae: 2203 d401 |001b: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ -1fd1b2: 5420 0034 |001d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3400 │ │ -1fd1b6: 6e10 b263 0000 |001f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Unit;.toString:()Ljava/lang/String; // method@63b2 │ │ -1fd1bc: 0c00 |0022: move-result-object v0 │ │ -1fd1be: 7020 3506 0300 |0023: invoke-direct {v3, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0635 │ │ -1fd1c4: 2703 |0026: throw v3 │ │ -1fd1c6: 7020 4663 3200 |0027: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6346 │ │ -1fd1cc: 0c00 |002a: move-result-object v0 │ │ -1fd1ce: 2805 |002b: goto 0030 // +0005 │ │ -1fd1d0: 7020 4463 3200 |002c: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6344 │ │ -1fd1d6: 0c00 |002f: move-result-object v0 │ │ -1fd1d8: 6e20 d302 3000 |0030: invoke-virtual {v0, v3}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d3 │ │ -1fd1de: 0a03 |0033: move-result v3 │ │ -1fd1e0: 0f03 |0034: return v3 │ │ -1fd1e2: 1203 |0035: const/4 v3, #int 0 // #0 │ │ -1fd1e4: 0f03 |0036: return v3 │ │ +1fd164: |[1fd164] org.zephyrsoft.trackworktime.model.FlexiReset.isResetDay:(Lj$/time/LocalDate;)Z │ │ +1fd174: 6200 f533 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@33f5 │ │ +1fd178: 5421 0034 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3400 │ │ +1fd17c: 6e10 b163 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@63b1 │ │ +1fd182: 0a01 |0007: move-result v1 │ │ +1fd184: 4400 0001 |0008: aget v0, v0, v1 │ │ +1fd188: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1fd18a: 3210 2a00 |000b: if-eq v0, v1, 0035 // +002a │ │ +1fd18e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +1fd190: 3210 1e00 |000e: if-eq v0, v1, 002c // +001e │ │ +1fd194: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +1fd196: 3210 1600 |0011: if-eq v0, v1, 0027 // +0016 │ │ +1fd19a: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +1fd19c: 3310 0700 |0014: if-ne v0, v1, 001b // +0007 │ │ +1fd1a0: 7020 4563 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6345 │ │ +1fd1a6: 0c00 |0019: move-result-object v0 │ │ +1fd1a8: 2816 |001a: goto 0030 // +0016 │ │ +1fd1aa: 2203 d401 |001b: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ +1fd1ae: 5420 0034 |001d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3400 │ │ +1fd1b2: 6e10 b263 0000 |001f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Unit;.toString:()Ljava/lang/String; // method@63b2 │ │ +1fd1b8: 0c00 |0022: move-result-object v0 │ │ +1fd1ba: 7020 3506 0300 |0023: invoke-direct {v3, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0635 │ │ +1fd1c0: 2703 |0026: throw v3 │ │ +1fd1c2: 7020 4663 3200 |0027: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6346 │ │ +1fd1c8: 0c00 |002a: move-result-object v0 │ │ +1fd1ca: 2805 |002b: goto 0030 // +0005 │ │ +1fd1cc: 7020 4463 3200 |002c: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6344 │ │ +1fd1d2: 0c00 |002f: move-result-object v0 │ │ +1fd1d4: 6e20 d302 3000 |0030: invoke-virtual {v0, v3}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d3 │ │ +1fd1da: 0a03 |0033: move-result v3 │ │ +1fd1dc: 0f03 |0034: return v3 │ │ +1fd1de: 1203 |0035: const/4 v3, #int 0 // #0 │ │ +1fd1e0: 0f03 |0036: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0016 line=97 │ │ 0x001b line=98 │ │ 0x0027 line=95 │ │ 0x002c line=93 │ │ @@ -338863,43 +338863,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -1fd624: |[1fd624] org.zephyrsoft.trackworktime.model.PeriodEnum.:()V │ │ -1fd634: 2200 5d0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@0f5d │ │ -1fd638: 1a01 7d1c |0002: const-string v1, "DAY" // string@1c7d │ │ -1fd63c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1fd63e: 7030 5063 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@6350 │ │ -1fd644: 6900 0334 |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3403 │ │ -1fd648: 2201 5d0f |000a: new-instance v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@0f5d │ │ -1fd64c: 1a03 8c46 |000c: const-string v3, "WEEK" // string@468c │ │ -1fd650: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1fd652: 7030 5063 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@6350 │ │ -1fd658: 6901 0534 |0012: sput-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3405 │ │ -1fd65c: 2203 5d0f |0014: new-instance v3, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@0f5d │ │ -1fd660: 1a05 ac36 |0016: const-string v5, "MONTH" // string@36ac │ │ -1fd664: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1fd666: 7030 5063 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@6350 │ │ -1fd66c: 6903 0434 |001c: sput-object v3, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.MONTH:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3404 │ │ -1fd670: 2205 5d0f |001e: new-instance v5, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@0f5d │ │ -1fd674: 1a07 a314 |0020: const-string v7, "ALL_TIME" // string@14a3 │ │ -1fd678: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -1fd67a: 7030 5063 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@6350 │ │ -1fd680: 6905 0234 |0026: sput-object v5, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3402 │ │ -1fd684: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -1fd686: 2377 9a10 |0029: new-array v7, v7, [Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@109a │ │ -1fd68a: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -1fd68e: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -1fd692: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -1fd696: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -1fd69a: 6907 0134 |0033: sput-object v7, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3401 │ │ -1fd69e: 0e00 |0035: return-void │ │ +1fd620: |[1fd620] org.zephyrsoft.trackworktime.model.PeriodEnum.:()V │ │ +1fd630: 2200 5d0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@0f5d │ │ +1fd634: 1a01 7d1c |0002: const-string v1, "DAY" // string@1c7d │ │ +1fd638: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1fd63a: 7030 5063 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@6350 │ │ +1fd640: 6900 0334 |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3403 │ │ +1fd644: 2201 5d0f |000a: new-instance v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@0f5d │ │ +1fd648: 1a03 8c46 |000c: const-string v3, "WEEK" // string@468c │ │ +1fd64c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1fd64e: 7030 5063 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@6350 │ │ +1fd654: 6901 0534 |0012: sput-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3405 │ │ +1fd658: 2203 5d0f |0014: new-instance v3, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@0f5d │ │ +1fd65c: 1a05 ac36 |0016: const-string v5, "MONTH" // string@36ac │ │ +1fd660: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1fd662: 7030 5063 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@6350 │ │ +1fd668: 6903 0434 |001c: sput-object v3, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.MONTH:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3404 │ │ +1fd66c: 2205 5d0f |001e: new-instance v5, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@0f5d │ │ +1fd670: 1a07 a314 |0020: const-string v7, "ALL_TIME" // string@14a3 │ │ +1fd674: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +1fd676: 7030 5063 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@6350 │ │ +1fd67c: 6905 0234 |0026: sput-object v5, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3402 │ │ +1fd680: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +1fd682: 2377 9a10 |0029: new-array v7, v7, [Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@109a │ │ +1fd686: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +1fd68a: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +1fd68e: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +1fd692: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +1fd696: 6907 0134 |0033: sput-object v7, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3401 │ │ +1fd69a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x000a line=25 │ │ 0x0014 line=27 │ │ 0x001e line=29 │ │ 0x0033 line=21 │ │ @@ -338910,17 +338910,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 │ │ -1fd6a0: |[1fd6a0] org.zephyrsoft.trackworktime.model.PeriodEnum.:(Ljava/lang/String;I)V │ │ -1fd6b0: 7030 cc04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04cc │ │ -1fd6b6: 0e00 |0003: return-void │ │ +1fd69c: |[1fd69c] org.zephyrsoft.trackworktime.model.PeriodEnum.:(Ljava/lang/String;I)V │ │ +1fd6ac: 7030 cc04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04cc │ │ +1fd6b2: 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 │ │ @@ -338930,20 +338930,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 │ │ -1fd5dc: |[1fd5dc] org.zephyrsoft.trackworktime.model.PeriodEnum.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/PeriodEnum; │ │ -1fd5ec: 1c00 5d0f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@0f5d │ │ -1fd5f0: 7120 d004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04d0 │ │ -1fd5f6: 0c01 |0005: move-result-object v1 │ │ -1fd5f8: 1f01 5d0f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@0f5d │ │ -1fd5fc: 1101 |0008: return-object v1 │ │ +1fd5d8: |[1fd5d8] org.zephyrsoft.trackworktime.model.PeriodEnum.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/PeriodEnum; │ │ +1fd5e8: 1c00 5d0f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@0f5d │ │ +1fd5ec: 7120 d004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04d0 │ │ +1fd5f2: 0c01 |0005: move-result-object v1 │ │ +1fd5f4: 1f01 5d0f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@0f5d │ │ +1fd5f8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/model/PeriodEnum;) │ │ @@ -338951,20 +338951,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 │ │ -1fd600: |[1fd600] org.zephyrsoft.trackworktime.model.PeriodEnum.values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; │ │ -1fd610: 6200 0134 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3401 │ │ -1fd614: 6e10 8a66 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.clone:()Ljava/lang/Object; // method@668a │ │ -1fd61a: 0c00 |0005: move-result-object v0 │ │ -1fd61c: 1f00 9a10 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@109a │ │ -1fd620: 1100 |0008: return-object v0 │ │ +1fd5fc: |[1fd5fc] org.zephyrsoft.trackworktime.model.PeriodEnum.values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; │ │ +1fd60c: 6200 0134 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3401 │ │ +1fd610: 6e10 8a66 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.clone:()Ljava/lang/Object; // method@668a │ │ +1fd616: 0c00 |0005: move-result-object v0 │ │ +1fd618: 1f00 9a10 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@109a │ │ +1fd61c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 14802 (PeriodEnum.java) │ │ @@ -339022,47 +339022,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -1fd720: |[1fd720] org.zephyrsoft.trackworktime.model.Range.:()V │ │ -1fd730: 2200 5e0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@0f5e │ │ -1fd734: 1a01 f422 |0002: const-string v1, "LAST" // string@22f4 │ │ -1fd738: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1fd73a: 1403 8201 107f |0005: const v3, #float 1.91417e+38 // #7f100182 │ │ -1fd740: 7040 5663 1032 |0008: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@6356 │ │ -1fd746: 6900 0934 |000b: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3409 │ │ -1fd74a: 2201 5e0f |000d: new-instance v1, Lorg/zephyrsoft/trackworktime/model/Range; // type@0f5e │ │ -1fd74e: 1a03 8718 |000f: const-string v3, "CURRENT" // string@1887 │ │ -1fd752: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -1fd754: 1405 8101 107f |0012: const v5, #float 1.91417e+38 // #7f100181 │ │ -1fd75a: 7040 5663 3154 |0015: invoke-direct {v1, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@6356 │ │ -1fd760: 6901 0834 |0018: sput-object v1, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3408 │ │ -1fd764: 2203 5e0f |001a: new-instance v3, Lorg/zephyrsoft/trackworktime/model/Range; // type@0f5e │ │ -1fd768: 1a05 f522 |001c: const-string v5, "LAST_AND_CURRENT" // string@22f5 │ │ -1fd76c: 1226 |001e: const/4 v6, #int 2 // #2 │ │ -1fd76e: 1407 8301 107f |001f: const v7, #float 1.91417e+38 // #7f100183 │ │ -1fd774: 7040 5663 5376 |0022: invoke-direct {v3, v5, v6, v7}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@6356 │ │ -1fd77a: 6903 0a34 |0025: sput-object v3, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@340a │ │ -1fd77e: 2205 5e0f |0027: new-instance v5, Lorg/zephyrsoft/trackworktime/model/Range; // type@0f5e │ │ -1fd782: 1a07 a214 |0029: const-string v7, "ALL_DATA" // string@14a2 │ │ -1fd786: 1238 |002b: const/4 v8, #int 3 // #3 │ │ -1fd788: 1409 8001 107f |002c: const v9, #float 1.91417e+38 // #7f100180 │ │ -1fd78e: 7040 5663 7598 |002f: invoke-direct {v5, v7, v8, v9}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@6356 │ │ -1fd794: 6905 0734 |0032: sput-object v5, Lorg/zephyrsoft/trackworktime/model/Range;.ALL_DATA:Lorg/zephyrsoft/trackworktime/model/Range; // field@3407 │ │ -1fd798: 1247 |0034: const/4 v7, #int 4 // #4 │ │ -1fd79a: 2377 9b10 |0035: new-array v7, v7, [Lorg/zephyrsoft/trackworktime/model/Range; // type@109b │ │ -1fd79e: 4d00 0702 |0037: aput-object v0, v7, v2 │ │ -1fd7a2: 4d01 0704 |0039: aput-object v1, v7, v4 │ │ -1fd7a6: 4d03 0706 |003b: aput-object v3, v7, v6 │ │ -1fd7aa: 4d05 0708 |003d: aput-object v5, v7, v8 │ │ -1fd7ae: 6907 0634 |003f: sput-object v7, Lorg/zephyrsoft/trackworktime/model/Range;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Range; // field@3406 │ │ -1fd7b2: 0e00 |0041: return-void │ │ +1fd71c: |[1fd71c] org.zephyrsoft.trackworktime.model.Range.:()V │ │ +1fd72c: 2200 5e0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@0f5e │ │ +1fd730: 1a01 f422 |0002: const-string v1, "LAST" // string@22f4 │ │ +1fd734: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1fd736: 1403 8201 107f |0005: const v3, #float 1.91417e+38 // #7f100182 │ │ +1fd73c: 7040 5663 1032 |0008: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@6356 │ │ +1fd742: 6900 0934 |000b: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3409 │ │ +1fd746: 2201 5e0f |000d: new-instance v1, Lorg/zephyrsoft/trackworktime/model/Range; // type@0f5e │ │ +1fd74a: 1a03 8718 |000f: const-string v3, "CURRENT" // string@1887 │ │ +1fd74e: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +1fd750: 1405 8101 107f |0012: const v5, #float 1.91417e+38 // #7f100181 │ │ +1fd756: 7040 5663 3154 |0015: invoke-direct {v1, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@6356 │ │ +1fd75c: 6901 0834 |0018: sput-object v1, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3408 │ │ +1fd760: 2203 5e0f |001a: new-instance v3, Lorg/zephyrsoft/trackworktime/model/Range; // type@0f5e │ │ +1fd764: 1a05 f522 |001c: const-string v5, "LAST_AND_CURRENT" // string@22f5 │ │ +1fd768: 1226 |001e: const/4 v6, #int 2 // #2 │ │ +1fd76a: 1407 8301 107f |001f: const v7, #float 1.91417e+38 // #7f100183 │ │ +1fd770: 7040 5663 5376 |0022: invoke-direct {v3, v5, v6, v7}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@6356 │ │ +1fd776: 6903 0a34 |0025: sput-object v3, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@340a │ │ +1fd77a: 2205 5e0f |0027: new-instance v5, Lorg/zephyrsoft/trackworktime/model/Range; // type@0f5e │ │ +1fd77e: 1a07 a214 |0029: const-string v7, "ALL_DATA" // string@14a2 │ │ +1fd782: 1238 |002b: const/4 v8, #int 3 // #3 │ │ +1fd784: 1409 8001 107f |002c: const v9, #float 1.91417e+38 // #7f100180 │ │ +1fd78a: 7040 5663 7598 |002f: invoke-direct {v5, v7, v8, v9}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@6356 │ │ +1fd790: 6905 0734 |0032: sput-object v5, Lorg/zephyrsoft/trackworktime/model/Range;.ALL_DATA:Lorg/zephyrsoft/trackworktime/model/Range; // field@3407 │ │ +1fd794: 1247 |0034: const/4 v7, #int 4 // #4 │ │ +1fd796: 2377 9b10 |0035: new-array v7, v7, [Lorg/zephyrsoft/trackworktime/model/Range; // type@109b │ │ +1fd79a: 4d00 0702 |0037: aput-object v0, v7, v2 │ │ +1fd79e: 4d01 0704 |0039: aput-object v1, v7, v4 │ │ +1fd7a2: 4d03 0706 |003b: aput-object v3, v7, v6 │ │ +1fd7a6: 4d05 0708 |003d: aput-object v5, v7, v8 │ │ +1fd7aa: 6907 0634 |003f: sput-object v7, Lorg/zephyrsoft/trackworktime/model/Range;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Range; // field@3406 │ │ +1fd7ae: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x000d line=24 │ │ 0x001a line=25 │ │ 0x0027 line=26 │ │ 0x003f line=22 │ │ @@ -339073,18 +339073,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 │ │ -1fd7b4: |[1fd7b4] org.zephyrsoft.trackworktime.model.Range.:(Ljava/lang/String;II)V │ │ -1fd7c4: 7030 cc04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04cc │ │ -1fd7ca: 5903 0b34 |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/model/Range;.name:I // field@340b │ │ -1fd7ce: 0e00 |0005: return-void │ │ +1fd7b0: |[1fd7b0] org.zephyrsoft.trackworktime.model.Range.:(Ljava/lang/String;II)V │ │ +1fd7c0: 7030 cc04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04cc │ │ +1fd7c6: 5903 0b34 |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/model/Range;.name:I // field@340b │ │ +1fd7ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/model/Range; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -339096,20 +339096,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 │ │ -1fd6d8: |[1fd6d8] org.zephyrsoft.trackworktime.model.Range.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/Range; │ │ -1fd6e8: 1c00 5e0f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@0f5e │ │ -1fd6ec: 7120 d004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04d0 │ │ -1fd6f2: 0c01 |0005: move-result-object v1 │ │ -1fd6f4: 1f01 5e0f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Range; // type@0f5e │ │ -1fd6f8: 1101 |0008: return-object v1 │ │ +1fd6d4: |[1fd6d4] org.zephyrsoft.trackworktime.model.Range.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/Range; │ │ +1fd6e4: 1c00 5e0f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@0f5e │ │ +1fd6e8: 7120 d004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04d0 │ │ +1fd6ee: 0c01 |0005: move-result-object v1 │ │ +1fd6f0: 1f01 5e0f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Range; // type@0f5e │ │ +1fd6f4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/model/Range;) │ │ @@ -339117,20 +339117,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 │ │ -1fd6fc: |[1fd6fc] org.zephyrsoft.trackworktime.model.Range.values:()[Lorg/zephyrsoft/trackworktime/model/Range; │ │ -1fd70c: 6200 0634 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Range; // field@3406 │ │ -1fd710: 6e10 8b66 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/Range;.clone:()Ljava/lang/Object; // method@668b │ │ -1fd716: 0c00 |0005: move-result-object v0 │ │ -1fd718: 1f00 9b10 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/Range; // type@109b │ │ -1fd71c: 1100 |0008: return-object v0 │ │ +1fd6f8: |[1fd6f8] org.zephyrsoft.trackworktime.model.Range.values:()[Lorg/zephyrsoft/trackworktime/model/Range; │ │ +1fd708: 6200 0634 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Range; // field@3406 │ │ +1fd70c: 6e10 8b66 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/Range;.clone:()Ljava/lang/Object; // method@668b │ │ +1fd712: 0c00 |0005: move-result-object v0 │ │ +1fd714: 1f00 9b10 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/Range; // type@109b │ │ +1fd718: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/model/Range;) │ │ @@ -339138,19 +339138,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 │ │ -1fd6b8: |[1fd6b8] org.zephyrsoft.trackworktime.model.Range.getName:(Landroid/content/Context;)Ljava/lang/String; │ │ -1fd6c8: 5210 0b34 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/Range;.name:I // field@340b │ │ -1fd6cc: 6e20 7400 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ -1fd6d2: 0c02 |0005: move-result-object v2 │ │ -1fd6d4: 1102 |0006: return-object v2 │ │ +1fd6b4: |[1fd6b4] org.zephyrsoft.trackworktime.model.Range.getName:(Landroid/content/Context;)Ljava/lang/String; │ │ +1fd6c4: 5210 0b34 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/Range;.name:I // field@340b │ │ +1fd6c8: 6e20 7400 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ +1fd6ce: 0c02 |0005: move-result-object v2 │ │ +1fd6d0: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/Range; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -339188,19 +339188,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 │ │ -1fd800: |[1fd800] org.zephyrsoft.trackworktime.model.Report.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -1fd810: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -1fd816: 5b01 0d34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Report;.name:Ljava/lang/String; // field@340d │ │ -1fd81a: 5b02 0c34 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Report;.data:Ljava/lang/String; // field@340c │ │ -1fd81e: 0e00 |0007: return-void │ │ +1fd7fc: |[1fd7fc] org.zephyrsoft.trackworktime.model.Report.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +1fd80c: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +1fd812: 5b01 0d34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Report;.name:Ljava/lang/String; // field@340d │ │ +1fd816: 5b02 0c34 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Report;.data:Ljava/lang/String; // field@340c │ │ +1fd81a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/model/Report; │ │ @@ -339213,17 +339213,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fd7d0: |[1fd7d0] org.zephyrsoft.trackworktime.model.Report.getData:()Ljava/lang/String; │ │ -1fd7e0: 5410 0c34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Report;.data:Ljava/lang/String; // field@340c │ │ -1fd7e4: 1100 |0002: return-object v0 │ │ +1fd7cc: |[1fd7cc] org.zephyrsoft.trackworktime.model.Report.getData:()Ljava/lang/String; │ │ +1fd7dc: 5410 0c34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Report;.data:Ljava/lang/String; // field@340c │ │ +1fd7e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Report; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/model/Report;) │ │ @@ -339231,17 +339231,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fd7e8: |[1fd7e8] org.zephyrsoft.trackworktime.model.Report.getName:()Ljava/lang/String; │ │ -1fd7f8: 5410 0d34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Report;.name:Ljava/lang/String; // field@340d │ │ -1fd7fc: 1100 |0002: return-object v0 │ │ +1fd7e4: |[1fd7e4] org.zephyrsoft.trackworktime.model.Report.getName:()Ljava/lang/String; │ │ +1fd7f4: 5410 0d34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Report;.name:Ljava/lang/String; // field@340d │ │ +1fd7f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Report; │ │ │ │ source_file_idx : 15167 (Report.java) │ │ @@ -339299,17 +339299,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1fd820: |[1fd820] org.zephyrsoft.trackworktime.model.TargetEnum$Values.:()V │ │ -1fd830: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -1fd836: 0e00 |0003: return-void │ │ +1fd81c: |[1fd81c] org.zephyrsoft.trackworktime.model.TargetEnum$Values.:()V │ │ +1fd82c: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +1fd832: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/model/TargetEnum$Values; │ │ │ │ Virtual methods - │ │ @@ -339377,65 +339377,65 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 97 16-bit code units │ │ -1fd99c: |[1fd99c] org.zephyrsoft.trackworktime.model.TargetEnum.:()V │ │ -1fd9ac: 2200 620f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@0f62 │ │ -1fd9b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1fd9b2: 7110 0005 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -1fd9b8: 0c02 |0006: move-result-object v2 │ │ -1fd9ba: 1a03 861c |0007: const-string v3, "DAY_SET" // string@1c86 │ │ -1fd9be: 1a04 ea54 |0009: const-string v4, "day-set" // string@54ea │ │ -1fd9c2: 7054 6f63 3021 |000b: invoke-direct {v0, v3, v1, v2, v4}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@636f │ │ -1fd9c8: 6900 1b34 |000e: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@341b │ │ -1fd9cc: 2202 620f |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@0f62 │ │ -1fd9d0: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -1fd9d2: 7110 0005 0300 |0013: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -1fd9d8: 0c04 |0016: move-result-object v4 │ │ -1fd9da: 1a05 7f1c |0017: const-string v5, "DAY_GRANT" // string@1c7f │ │ -1fd9de: 1a06 e854 |0019: const-string v6, "day-grant" // string@54e8 │ │ -1fd9e2: 7056 6f63 5243 |001b: invoke-direct {v2, v5, v3, v4, v6}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@636f │ │ -1fd9e8: 6902 1934 |001e: sput-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3419 │ │ -1fd9ec: 2204 620f |0020: new-instance v4, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@0f62 │ │ -1fd9f0: 1225 |0022: const/4 v5, #int 2 // #2 │ │ -1fd9f2: 7110 0005 0500 |0023: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -1fd9f8: 0c06 |0026: move-result-object v6 │ │ -1fd9fa: 1a07 801c |0027: const-string v7, "DAY_IGNORE" // string@1c80 │ │ -1fd9fe: 1a08 e954 |0029: const-string v8, "day-ignore" // string@54e9 │ │ -1fda02: 7058 6f63 7465 |002b: invoke-direct {v4, v7, v5, v6, v8}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@636f │ │ -1fda08: 6904 1a34 |002e: sput-object v4, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@341a │ │ -1fda0c: 2206 620f |0030: new-instance v6, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@0f62 │ │ -1fda10: 1257 |0032: const/4 v7, #int 5 // #5 │ │ -1fda12: 7110 0005 0700 |0033: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -1fda18: 0c08 |0036: move-result-object v8 │ │ -1fda1a: 1a09 a01e |0037: const-string v9, "FLEXI_SET" // string@1ea0 │ │ -1fda1e: 123a |0039: const/4 v10, #int 3 // #3 │ │ -1fda20: 1a0b ad59 |003a: const-string v11, "flexi-set" // string@59ad │ │ -1fda24: 705b 6f63 968a |003c: invoke-direct {v6, v9, v10, v8, v11}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@636f │ │ -1fda2a: 6906 1d34 |003f: sput-object v6, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@341d │ │ -1fda2e: 2208 620f |0041: new-instance v8, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@0f62 │ │ -1fda32: 1269 |0043: const/4 v9, #int 6 // #6 │ │ -1fda34: 7110 0005 0900 |0044: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -1fda3a: 0c09 |0047: move-result-object v9 │ │ -1fda3c: 1a0b 9f1e |0048: const-string v11, "FLEXI_ADD" // string@1e9f │ │ -1fda40: 124c |004a: const/4 v12, #int 4 // #4 │ │ -1fda42: 1a0d ac59 |004b: const-string v13, "flexi-add" // string@59ac │ │ -1fda46: 705d 6f63 b89c |004d: invoke-direct {v8, v11, v12, v9, v13}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@636f │ │ -1fda4c: 6908 1c34 |0050: sput-object v8, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_ADD:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@341c │ │ -1fda50: 2377 9c10 |0052: new-array v7, v7, [Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@109c │ │ -1fda54: 4d00 0701 |0054: aput-object v0, v7, v1 │ │ -1fda58: 4d02 0703 |0056: aput-object v2, v7, v3 │ │ -1fda5c: 4d04 0705 |0058: aput-object v4, v7, v5 │ │ -1fda60: 4d06 070a |005a: aput-object v6, v7, v10 │ │ -1fda64: 4d08 070c |005c: aput-object v8, v7, v12 │ │ -1fda68: 6907 1834 |005e: sput-object v7, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3418 │ │ -1fda6c: 0e00 |0060: return-void │ │ +1fd998: |[1fd998] org.zephyrsoft.trackworktime.model.TargetEnum.:()V │ │ +1fd9a8: 2200 620f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@0f62 │ │ +1fd9ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1fd9ae: 7110 0005 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +1fd9b4: 0c02 |0006: move-result-object v2 │ │ +1fd9b6: 1a03 861c |0007: const-string v3, "DAY_SET" // string@1c86 │ │ +1fd9ba: 1a04 ea54 |0009: const-string v4, "day-set" // string@54ea │ │ +1fd9be: 7054 6f63 3021 |000b: invoke-direct {v0, v3, v1, v2, v4}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@636f │ │ +1fd9c4: 6900 1b34 |000e: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@341b │ │ +1fd9c8: 2202 620f |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@0f62 │ │ +1fd9cc: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +1fd9ce: 7110 0005 0300 |0013: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +1fd9d4: 0c04 |0016: move-result-object v4 │ │ +1fd9d6: 1a05 7f1c |0017: const-string v5, "DAY_GRANT" // string@1c7f │ │ +1fd9da: 1a06 e854 |0019: const-string v6, "day-grant" // string@54e8 │ │ +1fd9de: 7056 6f63 5243 |001b: invoke-direct {v2, v5, v3, v4, v6}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@636f │ │ +1fd9e4: 6902 1934 |001e: sput-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3419 │ │ +1fd9e8: 2204 620f |0020: new-instance v4, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@0f62 │ │ +1fd9ec: 1225 |0022: const/4 v5, #int 2 // #2 │ │ +1fd9ee: 7110 0005 0500 |0023: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +1fd9f4: 0c06 |0026: move-result-object v6 │ │ +1fd9f6: 1a07 801c |0027: const-string v7, "DAY_IGNORE" // string@1c80 │ │ +1fd9fa: 1a08 e954 |0029: const-string v8, "day-ignore" // string@54e9 │ │ +1fd9fe: 7058 6f63 7465 |002b: invoke-direct {v4, v7, v5, v6, v8}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@636f │ │ +1fda04: 6904 1a34 |002e: sput-object v4, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@341a │ │ +1fda08: 2206 620f |0030: new-instance v6, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@0f62 │ │ +1fda0c: 1257 |0032: const/4 v7, #int 5 // #5 │ │ +1fda0e: 7110 0005 0700 |0033: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +1fda14: 0c08 |0036: move-result-object v8 │ │ +1fda16: 1a09 a01e |0037: const-string v9, "FLEXI_SET" // string@1ea0 │ │ +1fda1a: 123a |0039: const/4 v10, #int 3 // #3 │ │ +1fda1c: 1a0b ad59 |003a: const-string v11, "flexi-set" // string@59ad │ │ +1fda20: 705b 6f63 968a |003c: invoke-direct {v6, v9, v10, v8, v11}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@636f │ │ +1fda26: 6906 1d34 |003f: sput-object v6, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@341d │ │ +1fda2a: 2208 620f |0041: new-instance v8, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@0f62 │ │ +1fda2e: 1269 |0043: const/4 v9, #int 6 // #6 │ │ +1fda30: 7110 0005 0900 |0044: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +1fda36: 0c09 |0047: move-result-object v9 │ │ +1fda38: 1a0b 9f1e |0048: const-string v11, "FLEXI_ADD" // string@1e9f │ │ +1fda3c: 124c |004a: const/4 v12, #int 4 // #4 │ │ +1fda3e: 1a0d ac59 |004b: const-string v13, "flexi-add" // string@59ac │ │ +1fda42: 705d 6f63 b89c |004d: invoke-direct {v8, v11, v12, v9, v13}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@636f │ │ +1fda48: 6908 1c34 |0050: sput-object v8, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_ADD:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@341c │ │ +1fda4c: 2377 9c10 |0052: new-array v7, v7, [Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@109c │ │ +1fda50: 4d00 0701 |0054: aput-object v0, v7, v1 │ │ +1fda54: 4d02 0703 |0056: aput-object v2, v7, v3 │ │ +1fda58: 4d04 0705 |0058: aput-object v4, v7, v5 │ │ +1fda5c: 4d06 070a |005a: aput-object v6, v7, v10 │ │ +1fda60: 4d08 070c |005c: aput-object v8, v7, v12 │ │ +1fda64: 6907 1834 |005e: sput-object v7, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3418 │ │ +1fda68: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0010 line=33 │ │ 0x0020 line=38 │ │ 0x0030 line=43 │ │ 0x0041 line=48 │ │ @@ -339447,19 +339447,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 │ │ -1fda70: |[1fda70] org.zephyrsoft.trackworktime.model.TargetEnum.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V │ │ -1fda80: 7030 cc04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04cc │ │ -1fda86: 5b03 1f34 |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.value:Ljava/lang/Integer; // field@341f │ │ -1fda8a: 5b04 1e34 |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.readableName:Ljava/lang/String; // field@341e │ │ -1fda8e: 0e00 |0007: return-void │ │ +1fda6c: |[1fda6c] org.zephyrsoft.trackworktime.model.TargetEnum.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V │ │ +1fda7c: 7030 cc04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04cc │ │ +1fda82: 5b03 1f34 |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.value:Ljava/lang/Integer; // field@341f │ │ +1fda86: 5b04 1e34 |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.readableName:Ljava/lang/String; // field@341e │ │ +1fda8a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ 0x0005 line=55 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ @@ -339473,32 +339473,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 │ │ -1fd87c: |[1fd87c] org.zephyrsoft.trackworktime.model.TargetEnum.byName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ -1fd88c: 7100 7763 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@6377 │ │ -1fd892: 0c00 |0003: move-result-object v0 │ │ -1fd894: 2101 |0004: array-length v1, v0 │ │ -1fd896: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1fd898: 3512 1000 |0006: if-ge v2, v1, 0016 // +0010 │ │ -1fd89c: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -1fd8a0: 5434 1e34 |000a: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.readableName:Ljava/lang/String; // field@341e │ │ -1fd8a4: 6e20 8d05 5400 |000c: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@058d │ │ -1fd8aa: 0a04 |000f: move-result v4 │ │ -1fd8ac: 3804 0300 |0010: if-eqz v4, 0013 // +0003 │ │ -1fd8b0: 1103 |0012: return-object v3 │ │ -1fd8b2: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1fd8b6: 28f1 |0015: goto 0006 // -000f │ │ -1fd8b8: 2205 a701 |0016: new-instance v5, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ -1fd8bc: 1a00 7180 |0018: const-string v0, "unknown value" // string@8071 │ │ -1fd8c0: 7020 e804 0500 |001a: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ -1fd8c6: 2705 |001d: throw v5 │ │ +1fd878: |[1fd878] org.zephyrsoft.trackworktime.model.TargetEnum.byName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ +1fd888: 7100 7763 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@6377 │ │ +1fd88e: 0c00 |0003: move-result-object v0 │ │ +1fd890: 2101 |0004: array-length v1, v0 │ │ +1fd892: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1fd894: 3512 1000 |0006: if-ge v2, v1, 0016 // +0010 │ │ +1fd898: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +1fd89c: 5434 1e34 |000a: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.readableName:Ljava/lang/String; // field@341e │ │ +1fd8a0: 6e20 8d05 5400 |000c: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@058d │ │ +1fd8a6: 0a04 |000f: move-result v4 │ │ +1fd8a8: 3804 0300 |0010: if-eqz v4, 0013 // +0003 │ │ +1fd8ac: 1103 |0012: return-object v3 │ │ +1fd8ae: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1fd8b2: 28f1 |0015: goto 0006 // -000f │ │ +1fd8b4: 2205 a701 |0016: new-instance v5, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ +1fd8b8: 1a00 7180 |0018: const-string v0, "unknown value" // string@8071 │ │ +1fd8bc: 7020 e804 0500 |001a: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ +1fd8c2: 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; │ │ @@ -339508,51 +339508,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 │ │ -1fd8c8: |[1fd8c8] org.zephyrsoft.trackworktime.model.TargetEnum.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ -1fd8d8: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -1fd8dc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1fd8de: 1102 |0003: return-object v2 │ │ -1fd8e0: 6e10 f704 0200 |0004: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ -1fd8e6: 0a00 |0007: move-result v0 │ │ -1fd8e8: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ -1fd8ec: 6202 1b34 |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@341b │ │ -1fd8f0: 1102 |000c: return-object v2 │ │ -1fd8f2: 6e10 f704 0200 |000d: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ -1fd8f8: 0a00 |0010: move-result v0 │ │ -1fd8fa: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -1fd8fc: 3310 0500 |0012: if-ne v0, v1, 0017 // +0005 │ │ -1fd900: 6202 1934 |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3419 │ │ -1fd904: 1102 |0016: return-object v2 │ │ -1fd906: 6e10 f704 0200 |0017: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ -1fd90c: 0a00 |001a: move-result v0 │ │ -1fd90e: 1221 |001b: const/4 v1, #int 2 // #2 │ │ -1fd910: 3310 0500 |001c: if-ne v0, v1, 0021 // +0005 │ │ -1fd914: 6202 1a34 |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@341a │ │ -1fd918: 1102 |0020: return-object v2 │ │ -1fd91a: 6e10 f704 0200 |0021: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ -1fd920: 0a00 |0024: move-result v0 │ │ -1fd922: 1251 |0025: const/4 v1, #int 5 // #5 │ │ -1fd924: 3310 0500 |0026: if-ne v0, v1, 002b // +0005 │ │ -1fd928: 6202 1d34 |0028: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@341d │ │ -1fd92c: 1102 |002a: return-object v2 │ │ -1fd92e: 6e10 f704 0200 |002b: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ -1fd934: 0a02 |002e: move-result v2 │ │ -1fd936: 1260 |002f: const/4 v0, #int 6 // #6 │ │ -1fd938: 3302 0500 |0030: if-ne v2, v0, 0035 // +0005 │ │ -1fd93c: 6202 1c34 |0032: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_ADD:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@341c │ │ -1fd940: 1102 |0034: return-object v2 │ │ -1fd942: 2202 a701 |0035: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ -1fd946: 1a00 7180 |0037: const-string v0, "unknown value" // string@8071 │ │ -1fd94a: 7020 e804 0200 |0039: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ -1fd950: 2702 |003c: throw v2 │ │ +1fd8c4: |[1fd8c4] org.zephyrsoft.trackworktime.model.TargetEnum.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ +1fd8d4: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +1fd8d8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1fd8da: 1102 |0003: return-object v2 │ │ +1fd8dc: 6e10 f704 0200 |0004: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ +1fd8e2: 0a00 |0007: move-result v0 │ │ +1fd8e4: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ +1fd8e8: 6202 1b34 |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@341b │ │ +1fd8ec: 1102 |000c: return-object v2 │ │ +1fd8ee: 6e10 f704 0200 |000d: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ +1fd8f4: 0a00 |0010: move-result v0 │ │ +1fd8f6: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +1fd8f8: 3310 0500 |0012: if-ne v0, v1, 0017 // +0005 │ │ +1fd8fc: 6202 1934 |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3419 │ │ +1fd900: 1102 |0016: return-object v2 │ │ +1fd902: 6e10 f704 0200 |0017: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ +1fd908: 0a00 |001a: move-result v0 │ │ +1fd90a: 1221 |001b: const/4 v1, #int 2 // #2 │ │ +1fd90c: 3310 0500 |001c: if-ne v0, v1, 0021 // +0005 │ │ +1fd910: 6202 1a34 |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@341a │ │ +1fd914: 1102 |0020: return-object v2 │ │ +1fd916: 6e10 f704 0200 |0021: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ +1fd91c: 0a00 |0024: move-result v0 │ │ +1fd91e: 1251 |0025: const/4 v1, #int 5 // #5 │ │ +1fd920: 3310 0500 |0026: if-ne v0, v1, 002b // +0005 │ │ +1fd924: 6202 1d34 |0028: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@341d │ │ +1fd928: 1102 |002a: return-object v2 │ │ +1fd92a: 6e10 f704 0200 |002b: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ +1fd930: 0a02 |002e: move-result v2 │ │ +1fd932: 1260 |002f: const/4 v0, #int 6 // #6 │ │ +1fd934: 3302 0500 |0030: if-ne v2, v0, 0035 // +0005 │ │ +1fd938: 6202 1c34 |0032: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_ADD:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@341c │ │ +1fd93c: 1102 |0034: return-object v2 │ │ +1fd93e: 2202 a701 |0035: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ +1fd942: 1a00 7180 |0037: const-string v0, "unknown value" // string@8071 │ │ +1fd946: 7020 e804 0200 |0039: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ +1fd94c: 2702 |003c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=79 │ │ 0x000a line=80 │ │ 0x000d line=81 │ │ 0x0014 line=82 │ │ 0x0017 line=83 │ │ @@ -339570,20 +339570,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 │ │ -1fd954: |[1fd954] org.zephyrsoft.trackworktime.model.TargetEnum.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ -1fd964: 1c00 620f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@0f62 │ │ -1fd968: 7120 d004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04d0 │ │ -1fd96e: 0c01 |0005: move-result-object v1 │ │ -1fd970: 1f01 620f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@0f62 │ │ -1fd974: 1101 |0008: return-object v1 │ │ +1fd950: |[1fd950] org.zephyrsoft.trackworktime.model.TargetEnum.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ +1fd960: 1c00 620f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@0f62 │ │ +1fd964: 7120 d004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04d0 │ │ +1fd96a: 0c01 |0005: move-result-object v1 │ │ +1fd96c: 1f01 620f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@0f62 │ │ +1fd970: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/model/TargetEnum;) │ │ @@ -339591,20 +339591,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 │ │ -1fd978: |[1fd978] org.zephyrsoft.trackworktime.model.TargetEnum.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ -1fd988: 6200 1834 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3418 │ │ -1fd98c: 6e10 8c66 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/TargetEnum;.clone:()Ljava/lang/Object; // method@668c │ │ -1fd992: 0c00 |0005: move-result-object v0 │ │ -1fd994: 1f00 9c10 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@109c │ │ -1fd998: 1100 |0008: return-object v0 │ │ +1fd974: |[1fd974] org.zephyrsoft.trackworktime.model.TargetEnum.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ +1fd984: 6200 1834 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3418 │ │ +1fd988: 6e10 8c66 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/TargetEnum;.clone:()Ljava/lang/Object; // method@668c │ │ +1fd98e: 0c00 |0005: move-result-object v0 │ │ +1fd990: 1f00 9c10 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@109c │ │ +1fd994: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/model/TargetEnum;) │ │ @@ -339612,17 +339612,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fd838: |[1fd838] org.zephyrsoft.trackworktime.model.TargetEnum.getValue:()Ljava/lang/Integer; │ │ -1fd848: 5410 1f34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.value:Ljava/lang/Integer; // field@341f │ │ -1fd84c: 1100 |0002: return-object v0 │ │ +1fd834: |[1fd834] org.zephyrsoft.trackworktime.model.TargetEnum.getValue:()Ljava/lang/Integer; │ │ +1fd844: 5410 1f34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.value:Ljava/lang/Integer; // field@341f │ │ +1fd848: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/model/TargetEnum;) │ │ @@ -339630,22 +339630,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1fd850: |[1fd850] org.zephyrsoft.trackworktime.model.TargetEnum.toString:()Ljava/lang/String; │ │ -1fd860: 5410 1e34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.readableName:Ljava/lang/String; // field@341e │ │ -1fd864: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -1fd868: 6e10 7263 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.getValue:()Ljava/lang/Integer; // method@6372 │ │ -1fd86e: 0c00 |0007: move-result-object v0 │ │ -1fd870: 7110 ba05 0000 |0008: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05ba │ │ -1fd876: 0c00 |000b: move-result-object v0 │ │ -1fd878: 1100 |000c: return-object v0 │ │ +1fd84c: |[1fd84c] org.zephyrsoft.trackworktime.model.TargetEnum.toString:()Ljava/lang/String; │ │ +1fd85c: 5410 1e34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.readableName:Ljava/lang/String; // field@341e │ │ +1fd860: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +1fd864: 6e10 7263 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.getValue:()Ljava/lang/Integer; // method@6372 │ │ +1fd86a: 0c00 |0007: move-result-object v0 │ │ +1fd86c: 7110 ba05 0000 |0008: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05ba │ │ +1fd872: 0c00 |000b: move-result-object v0 │ │ +1fd874: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ │ │ source_file_idx : 16806 (TargetEnum.java) │ │ @@ -339677,18 +339677,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 │ │ -1fdc08: |[1fdc08] org.zephyrsoft.trackworktime.model.TargetWrapper.:(Lorg/zephyrsoft/trackworktime/model/Target;)V │ │ -1fdc18: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -1fdc1e: 5b01 2034 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3420 │ │ -1fdc22: 0e00 |0005: return-void │ │ +1fdc04: |[1fdc04] org.zephyrsoft.trackworktime.model.TargetWrapper.:(Lorg/zephyrsoft/trackworktime/model/Target;)V │ │ +1fdc14: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +1fdc1a: 5b01 2034 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3420 │ │ +1fdc1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/model/TargetWrapper; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/model/Target; │ │ @@ -339698,57 +339698,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 │ │ -1fdb50: |[1fdb50] org.zephyrsoft.trackworktime.model.TargetWrapper.getType:(Lorg/zephyrsoft/trackworktime/model/Target;Landroid/content/Context;)Ljava/lang/String; │ │ -1fdb60: 6e10 6563 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@6365 │ │ -1fdb66: 0c00 |0003: move-result-object v0 │ │ -1fdb68: 7110 7163 0000 |0004: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@6371 │ │ -1fdb6e: 0c00 |0007: move-result-object v0 │ │ -1fdb70: 6201 1b34 |0008: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@341b │ │ -1fdb74: 3310 1a00 |000a: if-ne v0, v1, 0024 // +001a │ │ -1fdb78: 6e10 6663 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6366 │ │ -1fdb7e: 0c01 |000f: move-result-object v1 │ │ -1fdb80: 3801 1400 |0010: if-eqz v1, 0024 // +0014 │ │ -1fdb84: 6e10 6663 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6366 │ │ -1fdb8a: 0c01 |0015: move-result-object v1 │ │ -1fdb8c: 6e10 f704 0100 |0016: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ -1fdb92: 0a01 |0019: move-result v1 │ │ -1fdb94: 3d01 0a00 |001a: if-lez v1, 0024 // +000a │ │ -1fdb98: 1402 c201 107f |001c: const v2, #float 1.91418e+38 // #7f1001c2 │ │ -1fdb9e: 6e20 7400 2300 |001f: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ -1fdba4: 0c02 |0022: move-result-object v2 │ │ -1fdba6: 1102 |0023: return-object v2 │ │ -1fdba8: 6201 1b34 |0024: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@341b │ │ -1fdbac: 3310 1a00 |0026: if-ne v0, v1, 0040 // +001a │ │ -1fdbb0: 6e10 6663 0200 |0028: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6366 │ │ -1fdbb6: 0c01 |002b: move-result-object v1 │ │ -1fdbb8: 3801 0c00 |002c: if-eqz v1, 0038 // +000c │ │ -1fdbbc: 6e10 6663 0200 |002e: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6366 │ │ -1fdbc2: 0c02 |0031: move-result-object v2 │ │ -1fdbc4: 6e10 f704 0200 |0032: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ -1fdbca: 0a02 |0035: move-result v2 │ │ -1fdbcc: 3902 0a00 |0036: if-nez v2, 0040 // +000a │ │ -1fdbd0: 1402 c301 107f |0038: const v2, #float 1.91418e+38 // #7f1001c3 │ │ -1fdbd6: 6e20 7400 2300 |003b: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ -1fdbdc: 0c02 |003e: move-result-object v2 │ │ -1fdbde: 1102 |003f: return-object v2 │ │ -1fdbe0: 6202 1934 |0040: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3419 │ │ -1fdbe4: 3320 0a00 |0042: if-ne v0, v2, 004c // +000a │ │ -1fdbe8: 1402 c501 107f |0044: const v2, #float 1.91418e+38 // #7f1001c5 │ │ -1fdbee: 6e20 7400 2300 |0047: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ -1fdbf4: 0c02 |004a: move-result-object v2 │ │ -1fdbf6: 1102 |004b: return-object v2 │ │ -1fdbf8: 1402 c401 107f |004c: const v2, #float 1.91418e+38 // #7f1001c4 │ │ -1fdbfe: 6e20 7400 2300 |004f: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ -1fdc04: 0c02 |0052: move-result-object v2 │ │ -1fdc06: 1102 |0053: return-object v2 │ │ +1fdb4c: |[1fdb4c] org.zephyrsoft.trackworktime.model.TargetWrapper.getType:(Lorg/zephyrsoft/trackworktime/model/Target;Landroid/content/Context;)Ljava/lang/String; │ │ +1fdb5c: 6e10 6563 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@6365 │ │ +1fdb62: 0c00 |0003: move-result-object v0 │ │ +1fdb64: 7110 7163 0000 |0004: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@6371 │ │ +1fdb6a: 0c00 |0007: move-result-object v0 │ │ +1fdb6c: 6201 1b34 |0008: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@341b │ │ +1fdb70: 3310 1a00 |000a: if-ne v0, v1, 0024 // +001a │ │ +1fdb74: 6e10 6663 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6366 │ │ +1fdb7a: 0c01 |000f: move-result-object v1 │ │ +1fdb7c: 3801 1400 |0010: if-eqz v1, 0024 // +0014 │ │ +1fdb80: 6e10 6663 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6366 │ │ +1fdb86: 0c01 |0015: move-result-object v1 │ │ +1fdb88: 6e10 f704 0100 |0016: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ +1fdb8e: 0a01 |0019: move-result v1 │ │ +1fdb90: 3d01 0a00 |001a: if-lez v1, 0024 // +000a │ │ +1fdb94: 1402 c201 107f |001c: const v2, #float 1.91418e+38 // #7f1001c2 │ │ +1fdb9a: 6e20 7400 2300 |001f: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ +1fdba0: 0c02 |0022: move-result-object v2 │ │ +1fdba2: 1102 |0023: return-object v2 │ │ +1fdba4: 6201 1b34 |0024: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@341b │ │ +1fdba8: 3310 1a00 |0026: if-ne v0, v1, 0040 // +001a │ │ +1fdbac: 6e10 6663 0200 |0028: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6366 │ │ +1fdbb2: 0c01 |002b: move-result-object v1 │ │ +1fdbb4: 3801 0c00 |002c: if-eqz v1, 0038 // +000c │ │ +1fdbb8: 6e10 6663 0200 |002e: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6366 │ │ +1fdbbe: 0c02 |0031: move-result-object v2 │ │ +1fdbc0: 6e10 f704 0200 |0032: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ +1fdbc6: 0a02 |0035: move-result v2 │ │ +1fdbc8: 3902 0a00 |0036: if-nez v2, 0040 // +000a │ │ +1fdbcc: 1402 c301 107f |0038: const v2, #float 1.91418e+38 // #7f1001c3 │ │ +1fdbd2: 6e20 7400 2300 |003b: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ +1fdbd8: 0c02 |003e: move-result-object v2 │ │ +1fdbda: 1102 |003f: return-object v2 │ │ +1fdbdc: 6202 1934 |0040: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3419 │ │ +1fdbe0: 3320 0a00 |0042: if-ne v0, v2, 004c // +000a │ │ +1fdbe4: 1402 c501 107f |0044: const v2, #float 1.91418e+38 // #7f1001c5 │ │ +1fdbea: 6e20 7400 2300 |0047: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ +1fdbf0: 0c02 |004a: move-result-object v2 │ │ +1fdbf2: 1102 |004b: return-object v2 │ │ +1fdbf4: 1402 c401 107f |004c: const v2, #float 1.91418e+38 // #7f1001c4 │ │ +1fdbfa: 6e20 7400 2300 |004f: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ +1fdc00: 0c02 |0052: move-result-object v2 │ │ +1fdc02: 1102 |0053: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0008 line=40 │ │ 0x000c line=41 │ │ 0x0012 line=42 │ │ 0x001f line=43 │ │ @@ -339769,19 +339769,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1fdb10: |[1fdb10] org.zephyrsoft.trackworktime.model.TargetWrapper.getComment:()Ljava/lang/String; │ │ -1fdb20: 5410 2034 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3420 │ │ -1fdb24: 6e10 6263 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getComment:()Ljava/lang/String; // method@6362 │ │ -1fdb2a: 0c00 |0005: move-result-object v0 │ │ -1fdb2c: 1100 |0006: return-object v0 │ │ +1fdb0c: |[1fdb0c] org.zephyrsoft.trackworktime.model.TargetWrapper.getComment:()Ljava/lang/String; │ │ +1fdb1c: 5410 2034 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3420 │ │ +1fdb20: 6e10 6263 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getComment:()Ljava/lang/String; // method@6362 │ │ +1fdb26: 0c00 |0005: move-result-object v0 │ │ +1fdb28: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/TargetWrapper; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/model/TargetWrapper;) │ │ @@ -339789,19 +339789,19 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1fda90: |[1fda90] org.zephyrsoft.trackworktime.model.TargetWrapper.getDate:()Lj$/time/LocalDate; │ │ -1fdaa0: 5410 2034 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3420 │ │ -1fdaa4: 6e10 6363 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@6363 │ │ -1fdaaa: 0c00 |0005: move-result-object v0 │ │ -1fdaac: 1100 |0006: return-object v0 │ │ +1fda8c: |[1fda8c] org.zephyrsoft.trackworktime.model.TargetWrapper.getDate:()Lj$/time/LocalDate; │ │ +1fda9c: 5410 2034 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3420 │ │ +1fdaa0: 6e10 6363 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@6363 │ │ +1fdaa6: 0c00 |0005: move-result-object v0 │ │ +1fdaa8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/TargetWrapper; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/model/TargetWrapper;) │ │ @@ -339809,19 +339809,19 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1fdab0: |[1fdab0] org.zephyrsoft.trackworktime.model.TargetWrapper.getId:()Ljava/lang/Integer; │ │ -1fdac0: 5410 2034 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3420 │ │ -1fdac4: 6e10 6463 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@6364 │ │ -1fdaca: 0c00 |0005: move-result-object v0 │ │ -1fdacc: 1100 |0006: return-object v0 │ │ +1fdaac: |[1fdaac] org.zephyrsoft.trackworktime.model.TargetWrapper.getId:()Ljava/lang/Integer; │ │ +1fdabc: 5410 2034 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3420 │ │ +1fdac0: 6e10 6463 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@6364 │ │ +1fdac6: 0c00 |0005: move-result-object v0 │ │ +1fdac8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/TargetWrapper; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/model/TargetWrapper;) │ │ @@ -339829,19 +339829,19 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1fdad0: |[1fdad0] org.zephyrsoft.trackworktime.model.TargetWrapper.getType:()Ljava/lang/Integer; │ │ -1fdae0: 5410 2034 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3420 │ │ -1fdae4: 6e10 6563 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@6365 │ │ -1fdaea: 0c00 |0005: move-result-object v0 │ │ -1fdaec: 1100 |0006: return-object v0 │ │ +1fdacc: |[1fdacc] org.zephyrsoft.trackworktime.model.TargetWrapper.getType:()Ljava/lang/Integer; │ │ +1fdadc: 5410 2034 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3420 │ │ +1fdae0: 6e10 6563 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@6365 │ │ +1fdae6: 0c00 |0005: move-result-object v0 │ │ +1fdae8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/TargetWrapper; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/TargetWrapper;) │ │ @@ -339849,19 +339849,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 │ │ -1fdb30: |[1fdb30] org.zephyrsoft.trackworktime.model.TargetWrapper.getType:(Landroid/content/Context;)Ljava/lang/String; │ │ -1fdb40: 5410 2034 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3420 │ │ -1fdb44: 7120 7e63 2000 |0002: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.getType:(Lorg/zephyrsoft/trackworktime/model/Target;Landroid/content/Context;)Ljava/lang/String; // method@637e │ │ -1fdb4a: 0c02 |0005: move-result-object v2 │ │ -1fdb4c: 1102 |0006: return-object v2 │ │ +1fdb2c: |[1fdb2c] org.zephyrsoft.trackworktime.model.TargetWrapper.getType:(Landroid/content/Context;)Ljava/lang/String; │ │ +1fdb3c: 5410 2034 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3420 │ │ +1fdb40: 7120 7e63 2000 |0002: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.getType:(Lorg/zephyrsoft/trackworktime/model/Target;Landroid/content/Context;)Ljava/lang/String; // method@637e │ │ +1fdb46: 0c02 |0005: move-result-object v2 │ │ +1fdb48: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/TargetWrapper; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -339870,19 +339870,19 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1fdaf0: |[1fdaf0] org.zephyrsoft.trackworktime.model.TargetWrapper.getValue:()Ljava/lang/Integer; │ │ -1fdb00: 5410 2034 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3420 │ │ -1fdb04: 6e10 6663 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6366 │ │ -1fdb0a: 0c00 |0005: move-result-object v0 │ │ -1fdb0c: 1100 |0006: return-object v0 │ │ +1fdaec: |[1fdaec] org.zephyrsoft.trackworktime.model.TargetWrapper.getValue:()Ljava/lang/Integer; │ │ +1fdafc: 5410 2034 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3420 │ │ +1fdb00: 6e10 6663 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6366 │ │ +1fdb06: 0c00 |0005: move-result-object v0 │ │ +1fdb08: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/TargetWrapper; │ │ │ │ source_file_idx : 16809 (TargetWrapper.java) │ │ @@ -339918,20 +339918,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1fe160: |[1fe160] org.zephyrsoft.trackworktime.model.TimeInfo.:()V │ │ -1fe170: 7010 4b05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@054b │ │ -1fe176: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -1fe17a: 5a20 2634 |0005: iput-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@3426 │ │ -1fe17e: 5a20 2734 |0007: iput-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@3427 │ │ -1fe182: 0e00 |0009: return-void │ │ +1fe15c: |[1fe15c] org.zephyrsoft.trackworktime.model.TimeInfo.:()V │ │ +1fe16c: 7010 4b05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@054b │ │ +1fe172: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +1fe176: 5a20 2634 |0005: iput-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@3426 │ │ +1fe17a: 5a20 2734 |0007: iput-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@3427 │ │ +1fe17e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0005 line=19 │ │ 0x0007 line=20 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/zephyrsoft/trackworktime/model/TimeInfo; │ │ @@ -339942,19 +339942,19 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1fe0fc: |[1fe0fc] org.zephyrsoft.trackworktime.model.TimeInfo.getActual:()Ljava/lang/Long; │ │ -1fe10c: 5320 2634 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@3426 │ │ -1fe110: 7120 1005 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ -1fe116: 0c00 |0005: move-result-object v0 │ │ -1fe118: 1100 |0006: return-object v0 │ │ +1fe0f8: |[1fe0f8] org.zephyrsoft.trackworktime.model.TimeInfo.getActual:()Ljava/lang/Long; │ │ +1fe108: 5320 2634 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@3426 │ │ +1fe10c: 7120 1005 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ +1fe112: 0c00 |0005: move-result-object v0 │ │ +1fe114: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/zephyrsoft/trackworktime/model/TimeInfo; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/model/TimeInfo;) │ │ @@ -339962,21 +339962,21 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1fe11c: |[1fe11c] org.zephyrsoft.trackworktime.model.TimeInfo.getBalance:()Ljava/lang/Long; │ │ -1fe12c: 5340 2634 |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@3426 │ │ -1fe130: 5342 2734 |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@3427 │ │ -1fe134: bc20 |0004: sub-long/2addr v0, v2 │ │ -1fe136: 7120 1005 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ -1fe13c: 0c00 |0008: move-result-object v0 │ │ -1fe13e: 1100 |0009: return-object v0 │ │ +1fe118: |[1fe118] org.zephyrsoft.trackworktime.model.TimeInfo.getBalance:()Ljava/lang/Long; │ │ +1fe128: 5340 2634 |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@3426 │ │ +1fe12c: 5342 2734 |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@3427 │ │ +1fe130: bc20 |0004: sub-long/2addr v0, v2 │ │ +1fe132: 7120 1005 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ +1fe138: 0c00 |0008: move-result-object v0 │ │ +1fe13a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Lorg/zephyrsoft/trackworktime/model/TimeInfo; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/model/TimeInfo;) │ │ @@ -339984,19 +339984,19 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1fe140: |[1fe140] org.zephyrsoft.trackworktime.model.TimeInfo.getTarget:()Ljava/lang/Long; │ │ -1fe150: 5320 2734 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@3427 │ │ -1fe154: 7120 1005 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ -1fe15a: 0c00 |0005: move-result-object v0 │ │ -1fe15c: 1100 |0006: return-object v0 │ │ +1fe13c: |[1fe13c] org.zephyrsoft.trackworktime.model.TimeInfo.getTarget:()Ljava/lang/Long; │ │ +1fe14c: 5320 2734 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@3427 │ │ +1fe150: 7120 1005 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ +1fe156: 0c00 |0005: move-result-object v0 │ │ +1fe158: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/zephyrsoft/trackworktime/model/TimeInfo; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/model/TimeInfo;) │ │ @@ -340004,17 +340004,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fe184: |[1fe184] org.zephyrsoft.trackworktime.model.TimeInfo.setActual:(J)V │ │ -1fe194: 5a01 2634 |0000: iput-wide v1, v0, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@3426 │ │ -1fe198: 0e00 |0002: return-void │ │ +1fe180: |[1fe180] org.zephyrsoft.trackworktime.model.TimeInfo.setActual:(J)V │ │ +1fe190: 5a01 2634 |0000: iput-wide v1, v0, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@3426 │ │ +1fe194: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/TimeInfo; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -340023,17 +340023,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fe19c: |[1fe19c] org.zephyrsoft.trackworktime.model.TimeInfo.setTarget:(J)V │ │ -1fe1ac: 5a01 2734 |0000: iput-wide v1, v0, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@3427 │ │ -1fe1b0: 0e00 |0002: return-void │ │ +1fe198: |[1fe198] org.zephyrsoft.trackworktime.model.TimeInfo.setTarget:(J)V │ │ +1fe1a8: 5a01 2734 |0000: iput-wide v1, v0, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@3427 │ │ +1fe1ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/TimeInfo; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -340070,20 +340070,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1fe24c: |[1fe24c] org.zephyrsoft.trackworktime.model.TimeSum.:()V │ │ -1fe25c: 7010 4b05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@054b │ │ -1fe262: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1fe264: 5910 2834 |0004: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ -1fe268: 5910 2934 |0006: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ -1fe26c: 0e00 |0008: return-void │ │ +1fe248: |[1fe248] org.zephyrsoft.trackworktime.model.TimeSum.:()V │ │ +1fe258: 7010 4b05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@054b │ │ +1fe25e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1fe260: 5910 2834 |0004: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ +1fe264: 5910 2934 |0006: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ +1fe268: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=26 │ │ 0x0006 line=28 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ @@ -340093,33 +340093,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 33 16-bit code units │ │ -1fe2f0: |[1fe2f0] org.zephyrsoft.trackworktime.model.TimeSum.balance:()V │ │ -1fe300: 5220 2934 |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ -1fe304: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -1fe308: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ -1fe30c: 5221 2834 |0006: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ -1fe310: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1fe314: 5921 2834 |000a: iput v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ -1fe318: d800 00c4 |000c: add-int/lit8 v0, v0, #int -60 // #c4 │ │ -1fe31c: 5920 2934 |000e: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ -1fe320: 28f0 |0010: goto 0000 // -0010 │ │ -1fe322: 5220 2934 |0011: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ -1fe326: 3b00 0d00 |0013: if-gez v0, 0020 // +000d │ │ -1fe32a: 5221 2834 |0015: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ -1fe32e: d801 01ff |0017: add-int/lit8 v1, v1, #int -1 // #ff │ │ -1fe332: 5921 2834 |0019: iput v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ -1fe336: d800 003c |001b: add-int/lit8 v0, v0, #int 60 // #3c │ │ -1fe33a: 5920 2934 |001d: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ -1fe33e: 28f2 |001f: goto 0011 // -000e │ │ -1fe340: 0e00 |0020: return-void │ │ +1fe2ec: |[1fe2ec] org.zephyrsoft.trackworktime.model.TimeSum.balance:()V │ │ +1fe2fc: 5220 2934 |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ +1fe300: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +1fe304: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ +1fe308: 5221 2834 |0006: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ +1fe30c: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1fe310: 5921 2834 |000a: iput v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ +1fe314: d800 00c4 |000c: add-int/lit8 v0, v0, #int -60 // #c4 │ │ +1fe318: 5920 2934 |000e: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ +1fe31c: 28f0 |0010: goto 0000 // -0010 │ │ +1fe31e: 5220 2934 |0011: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ +1fe322: 3b00 0d00 |0013: if-gez v0, 0020 // +000d │ │ +1fe326: 5221 2834 |0015: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ +1fe32a: d801 01ff |0017: add-int/lit8 v1, v1, #int -1 // #ff │ │ +1fe32e: 5921 2834 |0019: iput v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ +1fe332: d800 003c |001b: add-int/lit8 v0, v0, #int 60 // #3c │ │ +1fe336: 5920 2934 |001d: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ +1fe33a: 28f2 |001f: goto 0011 // -000e │ │ +1fe33c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0006 line=90 │ │ 0x000e line=91 │ │ 0x0011 line=93 │ │ 0x0015 line=94 │ │ @@ -340133,29 +340133,29 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1fe270: |[1fe270] org.zephyrsoft.trackworktime.model.TimeSum.add:(II)V │ │ -1fe280: 3a02 1200 |0000: if-ltz v2, 0012 // +0012 │ │ -1fe284: 3a03 1000 |0002: if-ltz v3, 0012 // +0010 │ │ -1fe288: 5210 2834 |0004: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ -1fe28c: b020 |0006: add-int/2addr v0, v2 │ │ -1fe28e: 5910 2834 |0007: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ -1fe292: 5212 2934 |0009: iget v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ -1fe296: b032 |000b: add-int/2addr v2, v3 │ │ -1fe298: 5912 2934 |000c: iput v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ -1fe29c: 7010 9b63 0100 |000e: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@639b │ │ -1fe2a2: 0e00 |0011: return-void │ │ -1fe2a4: 2202 a701 |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ -1fe2a8: 1a03 344f |0014: const-string v3, "both values have to be >= 0" // string@4f34 │ │ -1fe2ac: 7020 e804 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ -1fe2b2: 2702 |0019: throw v2 │ │ +1fe26c: |[1fe26c] org.zephyrsoft.trackworktime.model.TimeSum.add:(II)V │ │ +1fe27c: 3a02 1200 |0000: if-ltz v2, 0012 // +0012 │ │ +1fe280: 3a03 1000 |0002: if-ltz v3, 0012 // +0010 │ │ +1fe284: 5210 2834 |0004: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ +1fe288: b020 |0006: add-int/2addr v0, v2 │ │ +1fe28a: 5910 2834 |0007: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ +1fe28e: 5212 2934 |0009: iget v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ +1fe292: b032 |000b: add-int/2addr v2, v3 │ │ +1fe294: 5912 2934 |000c: iput v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ +1fe298: 7010 9b63 0100 |000e: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@639b │ │ +1fe29e: 0e00 |0011: return-void │ │ +1fe2a0: 2202 a701 |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ +1fe2a4: 1a03 344f |0014: const-string v3, "both values have to be >= 0" // string@4f34 │ │ +1fe2a8: 7020 e804 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ +1fe2ae: 2702 |0019: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=59 │ │ 0x0009 line=60 │ │ 0x000e line=61 │ │ 0x0012 line=57 │ │ locals : │ │ @@ -340168,27 +340168,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 │ │ -1fe2b4: |[1fe2b4] org.zephyrsoft.trackworktime.model.TimeSum.addOrSubstract:(Lorg/zephyrsoft/trackworktime/model/TimeSum;)V │ │ -1fe2c4: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -1fe2c8: 0e00 |0002: return-void │ │ -1fe2ca: 5220 2834 |0003: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ -1fe2ce: 5231 2834 |0005: iget v1, v3, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ -1fe2d2: b010 |0007: add-int/2addr v0, v1 │ │ -1fe2d4: 5920 2834 |0008: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ -1fe2d8: 5220 2934 |000a: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ -1fe2dc: 5233 2934 |000c: iget v3, v3, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ -1fe2e0: b030 |000e: add-int/2addr v0, v3 │ │ -1fe2e2: 5920 2934 |000f: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ -1fe2e6: 7010 9b63 0200 |0011: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@639b │ │ -1fe2ec: 0e00 |0014: return-void │ │ +1fe2b0: |[1fe2b0] org.zephyrsoft.trackworktime.model.TimeSum.addOrSubstract:(Lorg/zephyrsoft/trackworktime/model/TimeSum;)V │ │ +1fe2c0: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +1fe2c4: 0e00 |0002: return-void │ │ +1fe2c6: 5220 2834 |0003: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ +1fe2ca: 5231 2834 |0005: iget v1, v3, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ +1fe2ce: b010 |0007: add-int/2addr v0, v1 │ │ +1fe2d0: 5920 2834 |0008: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ +1fe2d4: 5220 2934 |000a: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ +1fe2d8: 5233 2934 |000c: iget v3, v3, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ +1fe2dc: b030 |000e: add-int/2addr v0, v3 │ │ +1fe2de: 5920 2934 |000f: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ +1fe2e2: 7010 9b63 0200 |0011: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@639b │ │ +1fe2e8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=83 │ │ 0x000a line=84 │ │ 0x0011 line=85 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ @@ -340199,20 +340199,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1fe1b4: |[1fe1b4] org.zephyrsoft.trackworktime.model.TimeSum.getAsMinutes:()I │ │ -1fe1c4: 5220 2834 |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ -1fe1c8: da00 003c |0002: mul-int/lit8 v0, v0, #int 60 // #3c │ │ -1fe1cc: 5221 2934 |0004: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ -1fe1d0: b010 |0006: add-int/2addr v0, v1 │ │ -1fe1d2: 0f00 |0007: return v0 │ │ +1fe1b0: |[1fe1b0] org.zephyrsoft.trackworktime.model.TimeSum.getAsMinutes:()I │ │ +1fe1c0: 5220 2834 |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ +1fe1c4: da00 003c |0002: mul-int/lit8 v0, v0, #int 60 // #3c │ │ +1fe1c8: 5221 2934 |0004: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ +1fe1cc: b010 |0006: add-int/2addr v0, v1 │ │ +1fe1ce: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/model/TimeSum;) │ │ @@ -340220,19 +340220,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1fe344: |[1fe344] org.zephyrsoft.trackworktime.model.TimeSum.reset:()V │ │ -1fe354: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1fe356: 5910 2834 |0001: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ -1fe35a: 5910 2934 |0003: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ -1fe35e: 0e00 |0005: return-void │ │ +1fe340: |[1fe340] org.zephyrsoft.trackworktime.model.TimeSum.reset:()V │ │ +1fe350: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1fe352: 5910 2834 |0001: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ +1fe356: 5910 2934 |0003: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ +1fe35a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=123 │ │ 0x0003 line=124 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ │ │ @@ -340241,18 +340241,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1fe360: |[1fe360] org.zephyrsoft.trackworktime.model.TimeSum.set:(I)V │ │ -1fe370: 5901 2934 |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ -1fe374: 7010 9b63 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@639b │ │ -1fe37a: 0e00 |0005: return-void │ │ +1fe35c: |[1fe35c] org.zephyrsoft.trackworktime.model.TimeSum.set:(I)V │ │ +1fe36c: 5901 2934 |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ +1fe370: 7010 9b63 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@639b │ │ +1fe376: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0002 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -340262,35 +340262,35 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -1fe37c: |[1fe37c] org.zephyrsoft.trackworktime.model.TimeSum.set:(II)V │ │ -1fe38c: 3a04 1300 |0000: if-ltz v4, 0013 // +0013 │ │ -1fe390: 1300 3b00 |0002: const/16 v0, #int 59 // #3b │ │ -1fe394: 3604 0f00 |0004: if-gt v4, v0, 0013 // +000f │ │ -1fe398: 3b03 0800 |0006: if-gez v3, 000e // +0008 │ │ -1fe39c: 3d04 0600 |0008: if-lez v4, 000e // +0006 │ │ -1fe3a0: d904 043c |000a: rsub-int/lit8 v4, v4, #int 60 // #3c │ │ -1fe3a4: d803 03ff |000c: add-int/lit8 v3, v3, #int -1 // #ff │ │ -1fe3a8: 5923 2834 |000e: iput v3, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ -1fe3ac: 5924 2934 |0010: iput v4, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ -1fe3b0: 0e00 |0012: return-void │ │ -1fe3b2: 2203 a701 |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ -1fe3b6: 2200 cb01 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1fe3ba: 7010 d005 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ -1fe3c0: 1a01 a037 |001a: const-string v1, "Minutes out of range: " // string@37a0 │ │ -1fe3c4: 6e20 dc05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fe3ca: 6e20 d705 4000 |001f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05d7 │ │ -1fe3d0: 6e10 f205 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ -1fe3d6: 0c04 |0025: move-result-object v4 │ │ -1fe3d8: 7020 e804 4300 |0026: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ -1fe3de: 2703 |0029: throw v3 │ │ +1fe378: |[1fe378] org.zephyrsoft.trackworktime.model.TimeSum.set:(II)V │ │ +1fe388: 3a04 1300 |0000: if-ltz v4, 0013 // +0013 │ │ +1fe38c: 1300 3b00 |0002: const/16 v0, #int 59 // #3b │ │ +1fe390: 3604 0f00 |0004: if-gt v4, v0, 0013 // +000f │ │ +1fe394: 3b03 0800 |0006: if-gez v3, 000e // +0008 │ │ +1fe398: 3d04 0600 |0008: if-lez v4, 000e // +0006 │ │ +1fe39c: d904 043c |000a: rsub-int/lit8 v4, v4, #int 60 // #3c │ │ +1fe3a0: d803 03ff |000c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +1fe3a4: 5923 2834 |000e: iput v3, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ +1fe3a8: 5924 2934 |0010: iput v4, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ +1fe3ac: 0e00 |0012: return-void │ │ +1fe3ae: 2203 a701 |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ +1fe3b2: 2200 cb01 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1fe3b6: 7010 d005 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ +1fe3bc: 1a01 a037 |001a: const-string v1, "Minutes out of range: " // string@37a0 │ │ +1fe3c0: 6e20 dc05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fe3c6: 6e20 d705 4000 |001f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05d7 │ │ +1fe3cc: 6e10 f205 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ +1fe3d2: 0c04 |0025: move-result-object v4 │ │ +1fe3d4: 7020 e804 4300 |0026: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ +1fe3da: 2703 |0029: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x000e line=48 │ │ 0x0010 line=49 │ │ 0x0013 line=42 │ │ locals : │ │ 0x0000 - 0x002a reg=2 this Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ @@ -340302,29 +340302,29 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1fe3e0: |[1fe3e0] org.zephyrsoft.trackworktime.model.TimeSum.substract:(II)V │ │ -1fe3f0: 3a02 1200 |0000: if-ltz v2, 0012 // +0012 │ │ -1fe3f4: 3a03 1000 |0002: if-ltz v3, 0012 // +0010 │ │ -1fe3f8: 5210 2834 |0004: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ -1fe3fc: b120 |0006: sub-int/2addr v0, v2 │ │ -1fe3fe: 5910 2834 |0007: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ -1fe402: 5212 2934 |0009: iget v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ -1fe406: b132 |000b: sub-int/2addr v2, v3 │ │ -1fe408: 5912 2934 |000c: iput v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ -1fe40c: 7010 9b63 0100 |000e: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@639b │ │ -1fe412: 0e00 |0011: return-void │ │ -1fe414: 2202 a701 |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ -1fe418: 1a03 344f |0014: const-string v3, "both values have to be >= 0" // string@4f34 │ │ -1fe41c: 7020 e804 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ -1fe422: 2702 |0019: throw v2 │ │ +1fe3dc: |[1fe3dc] org.zephyrsoft.trackworktime.model.TimeSum.substract:(II)V │ │ +1fe3ec: 3a02 1200 |0000: if-ltz v2, 0012 // +0012 │ │ +1fe3f0: 3a03 1000 |0002: if-ltz v3, 0012 // +0010 │ │ +1fe3f4: 5210 2834 |0004: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ +1fe3f8: b120 |0006: sub-int/2addr v0, v2 │ │ +1fe3fa: 5910 2834 |0007: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ +1fe3fe: 5212 2934 |0009: iget v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ +1fe402: b132 |000b: sub-int/2addr v2, v3 │ │ +1fe404: 5912 2934 |000c: iput v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ +1fe408: 7010 9b63 0100 |000e: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@639b │ │ +1fe40e: 0e00 |0011: return-void │ │ +1fe410: 2202 a701 |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ +1fe414: 1a03 344f |0014: const-string v3, "both values have to be >= 0" // string@4f34 │ │ +1fe418: 7020 e804 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ +1fe41e: 2702 |0019: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=71 │ │ 0x0009 line=72 │ │ 0x000e line=73 │ │ 0x0012 line=69 │ │ locals : │ │ @@ -340337,41 +340337,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -1fe1d4: |[1fe1d4] org.zephyrsoft.trackworktime.model.TimeSum.toString:()Ljava/lang/String; │ │ -1fe1e4: 5240 2834 |0000: iget v0, v4, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ -1fe1e8: 5241 2934 |0002: iget v1, v4, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ -1fe1ec: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fe1ee: 3b00 0900 |0005: if-gez v0, 000e // +0009 │ │ -1fe1f2: 3801 0800 |0007: if-eqz v1, 000f // +0008 │ │ -1fe1f6: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1fe1fa: d901 013c |000b: rsub-int/lit8 v1, v1, #int 60 // #3c │ │ -1fe1fe: 2802 |000d: goto 000f // +0002 │ │ -1fe200: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -1fe202: 2203 cb01 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@01cb │ │ -1fe206: 7010 d005 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ -1fe20c: 3802 0700 |0014: if-eqz v2, 001b // +0007 │ │ -1fe210: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ -1fe214: 1a02 0712 |0018: const-string v2, "-" // string@1207 │ │ -1fe218: 2803 |001a: goto 001d // +0003 │ │ -1fe21a: 1a02 0000 |001b: const-string v2, "" // string@0000 │ │ -1fe21e: 6e20 dc05 2300 |001d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fe224: 6e20 d705 0300 |0020: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05d7 │ │ -1fe22a: 1a00 5213 |0023: const-string v0, ":" // string@1352 │ │ -1fe22e: 6e20 dc05 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fe234: 7110 c265 0100 |0028: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.padToTwoDigits:(I)Ljava/lang/String; // method@65c2 │ │ -1fe23a: 0c00 |002b: move-result-object v0 │ │ -1fe23c: 6e20 dc05 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fe242: 6e10 f205 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ -1fe248: 0c00 |0032: move-result-object v0 │ │ -1fe24a: 1100 |0033: return-object v0 │ │ +1fe1d0: |[1fe1d0] org.zephyrsoft.trackworktime.model.TimeSum.toString:()Ljava/lang/String; │ │ +1fe1e0: 5240 2834 |0000: iget v0, v4, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3428 │ │ +1fe1e4: 5241 2934 |0002: iget v1, v4, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3429 │ │ +1fe1e8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fe1ea: 3b00 0900 |0005: if-gez v0, 000e // +0009 │ │ +1fe1ee: 3801 0800 |0007: if-eqz v1, 000f // +0008 │ │ +1fe1f2: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1fe1f6: d901 013c |000b: rsub-int/lit8 v1, v1, #int 60 // #3c │ │ +1fe1fa: 2802 |000d: goto 000f // +0002 │ │ +1fe1fc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1fe1fe: 2203 cb01 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@01cb │ │ +1fe202: 7010 d005 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ +1fe208: 3802 0700 |0014: if-eqz v2, 001b // +0007 │ │ +1fe20c: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ +1fe210: 1a02 0712 |0018: const-string v2, "-" // string@1207 │ │ +1fe214: 2803 |001a: goto 001d // +0003 │ │ +1fe216: 1a02 0000 |001b: const-string v2, "" // string@0000 │ │ +1fe21a: 6e20 dc05 2300 |001d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fe220: 6e20 d705 0300 |0020: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05d7 │ │ +1fe226: 1a00 5213 |0023: const-string v0, ":" // string@1352 │ │ +1fe22a: 6e20 dc05 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fe230: 7110 c265 0100 |0028: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.padToTwoDigits:(I)Ljava/lang/String; // method@65c2 │ │ +1fe236: 0c00 |002b: move-result-object v0 │ │ +1fe238: 6e20 dc05 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fe23e: 6e10 f205 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ +1fe244: 0c00 |0032: move-result-object v0 │ │ +1fe246: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0002 line=102 │ │ 0x000f line=111 │ │ 0x0028 line=112 │ │ locals : │ │ @@ -340421,17 +340421,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1fe424: |[1fe424] org.zephyrsoft.trackworktime.model.TypeEnum$Values.:()V │ │ -1fe434: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -1fe43a: 0e00 |0003: return-void │ │ +1fe420: |[1fe420] org.zephyrsoft.trackworktime.model.TypeEnum$Values.:()V │ │ +1fe430: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +1fe436: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/model/TypeEnum$Values; │ │ │ │ Virtual methods - │ │ @@ -340493,47 +340493,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 64 16-bit code units │ │ -1fe578: |[1fe578] org.zephyrsoft.trackworktime.model.TypeEnum.:()V │ │ -1fe588: 2200 680f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@0f68 │ │ -1fe58c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1fe58e: 7110 0005 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -1fe594: 0c02 |0006: move-result-object v2 │ │ -1fe596: 1a03 4d18 |0007: const-string v3, "CLOCK_IN" // string@184d │ │ -1fe59a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -1fe59c: 1405 7a00 107f |000a: const v5, #float 1.91411e+38 // #7f10007a │ │ -1fe5a2: 7055 a463 3024 |000d: invoke-direct {v0, v3, v4, v2, v5}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.:(Ljava/lang/String;ILjava/lang/Integer;I)V // method@63a4 │ │ -1fe5a8: 6900 2e34 |0010: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342e │ │ -1fe5ac: 2202 680f |0012: new-instance v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@0f68 │ │ -1fe5b0: 7110 0005 0400 |0014: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -1fe5b6: 0c03 |0017: move-result-object v3 │ │ -1fe5b8: 1a05 5018 |0018: const-string v5, "CLOCK_OUT" // string@1850 │ │ -1fe5bc: 1406 7c00 107f |001a: const v6, #float 1.91411e+38 // #7f10007c │ │ -1fe5c2: 7056 a463 5231 |001d: invoke-direct {v2, v5, v1, v3, v6}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.:(Ljava/lang/String;ILjava/lang/Integer;I)V // method@63a4 │ │ -1fe5c8: 6902 2f34 |0020: sput-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342f │ │ -1fe5cc: 2203 680f |0022: new-instance v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@0f68 │ │ -1fe5d0: 12f5 |0024: const/4 v5, #int -1 // #ff │ │ -1fe5d2: 7110 0005 0500 |0025: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -1fe5d8: 0c05 |0028: move-result-object v5 │ │ -1fe5da: 1a06 5218 |0029: const-string v6, "CLOCK_OUT_NOW" // string@1852 │ │ -1fe5de: 1227 |002b: const/4 v7, #int 2 // #2 │ │ -1fe5e0: 1408 7d00 107f |002c: const v8, #float 1.91411e+38 // #7f10007d │ │ -1fe5e6: 7058 a463 6357 |002f: invoke-direct {v3, v6, v7, v5, v8}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.:(Ljava/lang/String;ILjava/lang/Integer;I)V // method@63a4 │ │ -1fe5ec: 6903 3034 |0032: sput-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3430 │ │ -1fe5f0: 1235 |0034: const/4 v5, #int 3 // #3 │ │ -1fe5f2: 2355 9d10 |0035: new-array v5, v5, [Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@109d │ │ -1fe5f6: 4d00 0504 |0037: aput-object v0, v5, v4 │ │ -1fe5fa: 4d02 0501 |0039: aput-object v2, v5, v1 │ │ -1fe5fe: 4d03 0507 |003b: aput-object v3, v5, v7 │ │ -1fe602: 6905 2d34 |003d: sput-object v5, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342d │ │ -1fe606: 0e00 |003f: return-void │ │ +1fe574: |[1fe574] org.zephyrsoft.trackworktime.model.TypeEnum.:()V │ │ +1fe584: 2200 680f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@0f68 │ │ +1fe588: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1fe58a: 7110 0005 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +1fe590: 0c02 |0006: move-result-object v2 │ │ +1fe592: 1a03 4d18 |0007: const-string v3, "CLOCK_IN" // string@184d │ │ +1fe596: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +1fe598: 1405 7a00 107f |000a: const v5, #float 1.91411e+38 // #7f10007a │ │ +1fe59e: 7055 a463 3024 |000d: invoke-direct {v0, v3, v4, v2, v5}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.:(Ljava/lang/String;ILjava/lang/Integer;I)V // method@63a4 │ │ +1fe5a4: 6900 2e34 |0010: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342e │ │ +1fe5a8: 2202 680f |0012: new-instance v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@0f68 │ │ +1fe5ac: 7110 0005 0400 |0014: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +1fe5b2: 0c03 |0017: move-result-object v3 │ │ +1fe5b4: 1a05 5018 |0018: const-string v5, "CLOCK_OUT" // string@1850 │ │ +1fe5b8: 1406 7c00 107f |001a: const v6, #float 1.91411e+38 // #7f10007c │ │ +1fe5be: 7056 a463 5231 |001d: invoke-direct {v2, v5, v1, v3, v6}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.:(Ljava/lang/String;ILjava/lang/Integer;I)V // method@63a4 │ │ +1fe5c4: 6902 2f34 |0020: sput-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342f │ │ +1fe5c8: 2203 680f |0022: new-instance v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@0f68 │ │ +1fe5cc: 12f5 |0024: const/4 v5, #int -1 // #ff │ │ +1fe5ce: 7110 0005 0500 |0025: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +1fe5d4: 0c05 |0028: move-result-object v5 │ │ +1fe5d6: 1a06 5218 |0029: const-string v6, "CLOCK_OUT_NOW" // string@1852 │ │ +1fe5da: 1227 |002b: const/4 v7, #int 2 // #2 │ │ +1fe5dc: 1408 7d00 107f |002c: const v8, #float 1.91411e+38 // #7f10007d │ │ +1fe5e2: 7058 a463 6357 |002f: invoke-direct {v3, v6, v7, v5, v8}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.:(Ljava/lang/String;ILjava/lang/Integer;I)V // method@63a4 │ │ +1fe5e8: 6903 3034 |0032: sput-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3430 │ │ +1fe5ec: 1235 |0034: const/4 v5, #int 3 // #3 │ │ +1fe5ee: 2355 9d10 |0035: new-array v5, v5, [Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@109d │ │ +1fe5f2: 4d00 0504 |0037: aput-object v0, v5, v4 │ │ +1fe5f6: 4d02 0501 |0039: aput-object v2, v5, v1 │ │ +1fe5fa: 4d03 0507 |003b: aput-object v3, v5, v7 │ │ +1fe5fe: 6905 2d34 |003d: sput-object v5, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342d │ │ +1fe602: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0012 line=37 │ │ 0x0022 line=42 │ │ 0x003d line=28 │ │ locals : │ │ @@ -340543,19 +340543,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 │ │ -1fe608: |[1fe608] org.zephyrsoft.trackworktime.model.TypeEnum.:(Ljava/lang/String;ILjava/lang/Integer;I)V │ │ -1fe618: 7030 cc04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04cc │ │ -1fe61e: 5b03 3234 |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.value:Ljava/lang/Integer; // field@3432 │ │ -1fe622: 5904 3134 |0005: iput v4, v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.readableName:I // field@3431 │ │ -1fe626: 0e00 |0007: return-void │ │ +1fe604: |[1fe604] org.zephyrsoft.trackworktime.model.TypeEnum.:(Ljava/lang/String;ILjava/lang/Integer;I)V │ │ +1fe614: 7030 cc04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04cc │ │ +1fe61a: 5b03 3234 |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.value:Ljava/lang/Integer; // field@3432 │ │ +1fe61e: 5904 3134 |0005: iput v4, v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.readableName:I // field@3431 │ │ +1fe622: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0005 line=49 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ @@ -340569,39 +340569,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 │ │ -1fe4cc: |[1fe4cc] org.zephyrsoft.trackworktime.model.TypeEnum.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ -1fe4dc: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -1fe4e0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1fe4e2: 1102 |0003: return-object v2 │ │ -1fe4e4: 6e10 f704 0200 |0004: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ -1fe4ea: 0a00 |0007: move-result v0 │ │ -1fe4ec: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -1fe4ee: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ -1fe4f2: 6202 2e34 |000b: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342e │ │ -1fe4f6: 1102 |000d: return-object v2 │ │ -1fe4f8: 6e10 f704 0200 |000e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ -1fe4fe: 0a00 |0011: move-result v0 │ │ -1fe500: 3900 0500 |0012: if-nez v0, 0017 // +0005 │ │ -1fe504: 6202 2f34 |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342f │ │ -1fe508: 1102 |0016: return-object v2 │ │ -1fe50a: 6e10 f704 0200 |0017: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ -1fe510: 0a02 |001a: move-result v2 │ │ -1fe512: 12f0 |001b: const/4 v0, #int -1 // #ff │ │ -1fe514: 3302 0500 |001c: if-ne v2, v0, 0021 // +0005 │ │ -1fe518: 6202 3034 |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3430 │ │ -1fe51c: 1102 |0020: return-object v2 │ │ -1fe51e: 2202 a701 |0021: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ -1fe522: 1a00 7180 |0023: const-string v0, "unknown value" // string@8071 │ │ -1fe526: 7020 e804 0200 |0025: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ -1fe52c: 2702 |0028: throw v2 │ │ +1fe4c8: |[1fe4c8] org.zephyrsoft.trackworktime.model.TypeEnum.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ +1fe4d8: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +1fe4dc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1fe4de: 1102 |0003: return-object v2 │ │ +1fe4e0: 6e10 f704 0200 |0004: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ +1fe4e6: 0a00 |0007: move-result v0 │ │ +1fe4e8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +1fe4ea: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ +1fe4ee: 6202 2e34 |000b: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342e │ │ +1fe4f2: 1102 |000d: return-object v2 │ │ +1fe4f4: 6e10 f704 0200 |000e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ +1fe4fa: 0a00 |0011: move-result v0 │ │ +1fe4fc: 3900 0500 |0012: if-nez v0, 0017 // +0005 │ │ +1fe500: 6202 2f34 |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342f │ │ +1fe504: 1102 |0016: return-object v2 │ │ +1fe506: 6e10 f704 0200 |0017: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ +1fe50c: 0a02 |001a: move-result v2 │ │ +1fe50e: 12f0 |001b: const/4 v0, #int -1 // #ff │ │ +1fe510: 3302 0500 |001c: if-ne v2, v0, 0021 // +0005 │ │ +1fe514: 6202 3034 |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3430 │ │ +1fe518: 1102 |0020: return-object v2 │ │ +1fe51a: 2202 a701 |0021: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ +1fe51e: 1a00 7180 |0023: const-string v0, "unknown value" // string@8071 │ │ +1fe522: 7020 e804 0200 |0025: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ +1fe528: 2702 |0028: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=86 │ │ 0x000b line=87 │ │ 0x000e line=88 │ │ 0x0014 line=89 │ │ 0x0017 line=90 │ │ @@ -340615,46 +340615,46 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1fe498: |[1fe498] org.zephyrsoft.trackworktime.model.TypeEnum.getDefaultTypes:()Ljava/util/List; │ │ -1fe4a8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -1fe4aa: 2300 9d10 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@109d │ │ -1fe4ae: 6201 2e34 |0003: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342e │ │ -1fe4b2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1fe4b4: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -1fe4b8: 6201 2f34 |0008: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342f │ │ -1fe4bc: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1fe4be: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -1fe4c2: 7110 8207 0000 |000d: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0782 │ │ -1fe4c8: 0c00 |0010: move-result-object v0 │ │ -1fe4ca: 1100 |0011: return-object v0 │ │ +1fe494: |[1fe494] org.zephyrsoft.trackworktime.model.TypeEnum.getDefaultTypes:()Ljava/util/List; │ │ +1fe4a4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +1fe4a6: 2300 9d10 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@109d │ │ +1fe4aa: 6201 2e34 |0003: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342e │ │ +1fe4ae: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1fe4b0: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +1fe4b4: 6201 2f34 |0008: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342f │ │ +1fe4b8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1fe4ba: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +1fe4be: 7110 8207 0000 |000d: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0782 │ │ +1fe4c4: 0c00 |0010: move-result-object v0 │ │ +1fe4c6: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=73 │ │ locals : │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/TypeEnum;) │ │ name : 'valueOf' │ │ type : '(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TypeEnum;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1fe530: |[1fe530] org.zephyrsoft.trackworktime.model.TypeEnum.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ -1fe540: 1c00 680f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@0f68 │ │ -1fe544: 7120 d004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04d0 │ │ -1fe54a: 0c01 |0005: move-result-object v1 │ │ -1fe54c: 1f01 680f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@0f68 │ │ -1fe550: 1101 |0008: return-object v1 │ │ +1fe52c: |[1fe52c] org.zephyrsoft.trackworktime.model.TypeEnum.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ +1fe53c: 1c00 680f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@0f68 │ │ +1fe540: 7120 d004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04d0 │ │ +1fe546: 0c01 |0005: move-result-object v1 │ │ +1fe548: 1f01 680f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@0f68 │ │ +1fe54c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/model/TypeEnum;) │ │ @@ -340662,20 +340662,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 │ │ -1fe554: |[1fe554] org.zephyrsoft.trackworktime.model.TypeEnum.values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ -1fe564: 6200 2d34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342d │ │ -1fe568: 6e10 8d66 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/TypeEnum;.clone:()Ljava/lang/Object; // method@668d │ │ -1fe56e: 0c00 |0005: move-result-object v0 │ │ -1fe570: 1f00 9d10 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@109d │ │ -1fe574: 1100 |0008: return-object v0 │ │ +1fe550: |[1fe550] org.zephyrsoft.trackworktime.model.TypeEnum.values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ +1fe560: 6200 2d34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342d │ │ +1fe564: 6e10 8d66 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/TypeEnum;.clone:()Ljava/lang/Object; // method@668d │ │ +1fe56a: 0c00 |0005: move-result-object v0 │ │ +1fe56c: 1f00 9d10 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@109d │ │ +1fe570: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/model/TypeEnum;) │ │ @@ -340683,19 +340683,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 │ │ -1fe454: |[1fe454] org.zephyrsoft.trackworktime.model.TypeEnum.getReadableName:(Landroid/content/Context;)Ljava/lang/String; │ │ -1fe464: 5210 3134 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.readableName:I // field@3431 │ │ -1fe468: 6e20 7400 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ -1fe46e: 0c02 |0005: move-result-object v2 │ │ -1fe470: 1102 |0006: return-object v2 │ │ +1fe450: |[1fe450] org.zephyrsoft.trackworktime.model.TypeEnum.getReadableName:(Landroid/content/Context;)Ljava/lang/String; │ │ +1fe460: 5210 3134 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.readableName:I // field@3431 │ │ +1fe464: 6e20 7400 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ +1fe46a: 0c02 |0005: move-result-object v2 │ │ +1fe46c: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -340704,17 +340704,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fe43c: |[1fe43c] org.zephyrsoft.trackworktime.model.TypeEnum.getValue:()Ljava/lang/Integer; │ │ -1fe44c: 5410 3234 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.value:Ljava/lang/Integer; // field@3432 │ │ -1fe450: 1100 |0002: return-object v0 │ │ +1fe438: |[1fe438] org.zephyrsoft.trackworktime.model.TypeEnum.getValue:()Ljava/lang/Integer; │ │ +1fe448: 5410 3234 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.value:Ljava/lang/Integer; // field@3432 │ │ +1fe44c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/model/TypeEnum;) │ │ @@ -340722,20 +340722,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1fe474: |[1fe474] org.zephyrsoft.trackworktime.model.TypeEnum.toString:()Ljava/lang/String; │ │ -1fe484: 6e10 a863 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@63a8 │ │ -1fe48a: 0c00 |0003: move-result-object v0 │ │ -1fe48c: 7110 ba05 0000 |0004: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05ba │ │ -1fe492: 0c00 |0007: move-result-object v0 │ │ -1fe494: 1100 |0008: return-object v0 │ │ +1fe470: |[1fe470] org.zephyrsoft.trackworktime.model.TypeEnum.toString:()Ljava/lang/String; │ │ +1fe480: 6e10 a863 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@63a8 │ │ +1fe486: 0c00 |0003: move-result-object v0 │ │ +1fe488: 7110 ba05 0000 |0004: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05ba │ │ +1fe48e: 0c00 |0007: move-result-object v0 │ │ +1fe490: 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 : 17520 (TypeEnum.java) │ │ @@ -340797,54 +340797,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -1fe690: |[1fe690] org.zephyrsoft.trackworktime.model.Unit.:()V │ │ -1fe6a0: 2200 690f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@0f69 │ │ -1fe6a4: 1a01 5938 |0002: const-string v1, "NULL" // string@3859 │ │ -1fe6a8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1fe6aa: 1403 8801 107f |0005: const v3, #float 1.91417e+38 // #7f100188 │ │ -1fe6b0: 7040 af63 1032 |0008: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@63af │ │ -1fe6b6: 6900 3634 |000b: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3436 │ │ -1fe6ba: 2201 690f |000d: new-instance v1, Lorg/zephyrsoft/trackworktime/model/Unit; // type@0f69 │ │ -1fe6be: 1a03 7d1c |000f: const-string v3, "DAY" // string@1c7d │ │ -1fe6c2: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -1fe6c4: 1405 8601 107f |0012: const v5, #float 1.91417e+38 // #7f100186 │ │ -1fe6ca: 7040 af63 3154 |0015: invoke-direct {v1, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@63af │ │ -1fe6d0: 6901 3434 |0018: sput-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3434 │ │ -1fe6d4: 2203 690f |001a: new-instance v3, Lorg/zephyrsoft/trackworktime/model/Unit; // type@0f69 │ │ -1fe6d8: 1a05 8c46 |001c: const-string v5, "WEEK" // string@468c │ │ -1fe6dc: 1226 |001e: const/4 v6, #int 2 // #2 │ │ -1fe6de: 1407 8901 107f |001f: const v7, #float 1.91417e+38 // #7f100189 │ │ -1fe6e4: 7040 af63 5376 |0022: invoke-direct {v3, v5, v6, v7}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@63af │ │ -1fe6ea: 6903 3734 |0025: sput-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3437 │ │ -1fe6ee: 2205 690f |0027: new-instance v5, Lorg/zephyrsoft/trackworktime/model/Unit; // type@0f69 │ │ -1fe6f2: 1a07 ac36 |0029: const-string v7, "MONTH" // string@36ac │ │ -1fe6f6: 1238 |002b: const/4 v8, #int 3 // #3 │ │ -1fe6f8: 1409 8701 107f |002c: const v9, #float 1.91417e+38 // #7f100187 │ │ -1fe6fe: 7040 af63 7598 |002f: invoke-direct {v5, v7, v8, v9}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@63af │ │ -1fe704: 6905 3534 |0032: sput-object v5, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3435 │ │ -1fe708: 2207 690f |0034: new-instance v7, Lorg/zephyrsoft/trackworktime/model/Unit; // type@0f69 │ │ -1fe70c: 1a09 4648 |0036: const-string v9, "YEAR" // string@4846 │ │ -1fe710: 124a |0038: const/4 v10, #int 4 // #4 │ │ -1fe712: 140b 8a01 107f |0039: const v11, #float 1.91417e+38 // #7f10018a │ │ -1fe718: 7040 af63 97ba |003c: invoke-direct {v7, v9, v10, v11}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@63af │ │ -1fe71e: 6907 3834 |003f: sput-object v7, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3438 │ │ -1fe722: 1259 |0041: const/4 v9, #int 5 // #5 │ │ -1fe724: 2399 9e10 |0042: new-array v9, v9, [Lorg/zephyrsoft/trackworktime/model/Unit; // type@109e │ │ -1fe728: 4d00 0902 |0044: aput-object v0, v9, v2 │ │ -1fe72c: 4d01 0904 |0046: aput-object v1, v9, v4 │ │ -1fe730: 4d03 0906 |0048: aput-object v3, v9, v6 │ │ -1fe734: 4d05 0908 |004a: aput-object v5, v9, v8 │ │ -1fe738: 4d07 090a |004c: aput-object v7, v9, v10 │ │ -1fe73c: 6909 3334 |004e: sput-object v9, Lorg/zephyrsoft/trackworktime/model/Unit;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Unit; // field@3433 │ │ -1fe740: 0e00 |0050: return-void │ │ +1fe68c: |[1fe68c] org.zephyrsoft.trackworktime.model.Unit.:()V │ │ +1fe69c: 2200 690f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@0f69 │ │ +1fe6a0: 1a01 5938 |0002: const-string v1, "NULL" // string@3859 │ │ +1fe6a4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1fe6a6: 1403 8801 107f |0005: const v3, #float 1.91417e+38 // #7f100188 │ │ +1fe6ac: 7040 af63 1032 |0008: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@63af │ │ +1fe6b2: 6900 3634 |000b: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3436 │ │ +1fe6b6: 2201 690f |000d: new-instance v1, Lorg/zephyrsoft/trackworktime/model/Unit; // type@0f69 │ │ +1fe6ba: 1a03 7d1c |000f: const-string v3, "DAY" // string@1c7d │ │ +1fe6be: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +1fe6c0: 1405 8601 107f |0012: const v5, #float 1.91417e+38 // #7f100186 │ │ +1fe6c6: 7040 af63 3154 |0015: invoke-direct {v1, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@63af │ │ +1fe6cc: 6901 3434 |0018: sput-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3434 │ │ +1fe6d0: 2203 690f |001a: new-instance v3, Lorg/zephyrsoft/trackworktime/model/Unit; // type@0f69 │ │ +1fe6d4: 1a05 8c46 |001c: const-string v5, "WEEK" // string@468c │ │ +1fe6d8: 1226 |001e: const/4 v6, #int 2 // #2 │ │ +1fe6da: 1407 8901 107f |001f: const v7, #float 1.91417e+38 // #7f100189 │ │ +1fe6e0: 7040 af63 5376 |0022: invoke-direct {v3, v5, v6, v7}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@63af │ │ +1fe6e6: 6903 3734 |0025: sput-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3437 │ │ +1fe6ea: 2205 690f |0027: new-instance v5, Lorg/zephyrsoft/trackworktime/model/Unit; // type@0f69 │ │ +1fe6ee: 1a07 ac36 |0029: const-string v7, "MONTH" // string@36ac │ │ +1fe6f2: 1238 |002b: const/4 v8, #int 3 // #3 │ │ +1fe6f4: 1409 8701 107f |002c: const v9, #float 1.91417e+38 // #7f100187 │ │ +1fe6fa: 7040 af63 7598 |002f: invoke-direct {v5, v7, v8, v9}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@63af │ │ +1fe700: 6905 3534 |0032: sput-object v5, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3435 │ │ +1fe704: 2207 690f |0034: new-instance v7, Lorg/zephyrsoft/trackworktime/model/Unit; // type@0f69 │ │ +1fe708: 1a09 4648 |0036: const-string v9, "YEAR" // string@4846 │ │ +1fe70c: 124a |0038: const/4 v10, #int 4 // #4 │ │ +1fe70e: 140b 8a01 107f |0039: const v11, #float 1.91417e+38 // #7f10018a │ │ +1fe714: 7040 af63 97ba |003c: invoke-direct {v7, v9, v10, v11}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@63af │ │ +1fe71a: 6907 3834 |003f: sput-object v7, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3438 │ │ +1fe71e: 1259 |0041: const/4 v9, #int 5 // #5 │ │ +1fe720: 2399 9e10 |0042: new-array v9, v9, [Lorg/zephyrsoft/trackworktime/model/Unit; // type@109e │ │ +1fe724: 4d00 0902 |0044: aput-object v0, v9, v2 │ │ +1fe728: 4d01 0904 |0046: aput-object v1, v9, v4 │ │ +1fe72c: 4d03 0906 |0048: aput-object v3, v9, v6 │ │ +1fe730: 4d05 0908 |004a: aput-object v5, v9, v8 │ │ +1fe734: 4d07 090a |004c: aput-object v7, v9, v10 │ │ +1fe738: 6909 3334 |004e: sput-object v9, Lorg/zephyrsoft/trackworktime/model/Unit;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Unit; // field@3433 │ │ +1fe73c: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x000d line=24 │ │ 0x001a line=25 │ │ 0x0027 line=26 │ │ 0x0034 line=27 │ │ @@ -340856,18 +340856,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 │ │ -1fe744: |[1fe744] org.zephyrsoft.trackworktime.model.Unit.:(Ljava/lang/String;II)V │ │ -1fe754: 7030 cc04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04cc │ │ -1fe75a: 5903 3934 |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/model/Unit;.name:I // field@3439 │ │ -1fe75e: 0e00 |0005: return-void │ │ +1fe740: |[1fe740] org.zephyrsoft.trackworktime.model.Unit.:(Ljava/lang/String;II)V │ │ +1fe750: 7030 cc04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04cc │ │ +1fe756: 5903 3934 |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/model/Unit;.name:I // field@3439 │ │ +1fe75a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/model/Unit; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -340879,20 +340879,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 │ │ -1fe648: |[1fe648] org.zephyrsoft.trackworktime.model.Unit.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/Unit; │ │ -1fe658: 1c00 690f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@0f69 │ │ -1fe65c: 7120 d004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04d0 │ │ -1fe662: 0c01 |0005: move-result-object v1 │ │ -1fe664: 1f01 690f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Unit; // type@0f69 │ │ -1fe668: 1101 |0008: return-object v1 │ │ +1fe644: |[1fe644] org.zephyrsoft.trackworktime.model.Unit.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/Unit; │ │ +1fe654: 1c00 690f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@0f69 │ │ +1fe658: 7120 d004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04d0 │ │ +1fe65e: 0c01 |0005: move-result-object v1 │ │ +1fe660: 1f01 690f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Unit; // type@0f69 │ │ +1fe664: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/model/Unit;) │ │ @@ -340900,20 +340900,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 │ │ -1fe66c: |[1fe66c] org.zephyrsoft.trackworktime.model.Unit.values:()[Lorg/zephyrsoft/trackworktime/model/Unit; │ │ -1fe67c: 6200 3334 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Unit; // field@3433 │ │ -1fe680: 6e10 8e66 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/Unit;.clone:()Ljava/lang/Object; // method@668e │ │ -1fe686: 0c00 |0005: move-result-object v0 │ │ -1fe688: 1f00 9e10 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/Unit; // type@109e │ │ -1fe68c: 1100 |0008: return-object v0 │ │ +1fe668: |[1fe668] org.zephyrsoft.trackworktime.model.Unit.values:()[Lorg/zephyrsoft/trackworktime/model/Unit; │ │ +1fe678: 6200 3334 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Unit; // field@3433 │ │ +1fe67c: 6e10 8e66 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/Unit;.clone:()Ljava/lang/Object; // method@668e │ │ +1fe682: 0c00 |0005: move-result-object v0 │ │ +1fe684: 1f00 9e10 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/Unit; // type@109e │ │ +1fe688: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/model/Unit;) │ │ @@ -340921,19 +340921,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 │ │ -1fe628: |[1fe628] org.zephyrsoft.trackworktime.model.Unit.getName:(Landroid/content/Context;)Ljava/lang/String; │ │ -1fe638: 5210 3934 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/Unit;.name:I // field@3439 │ │ -1fe63c: 6e20 7400 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ -1fe642: 0c02 |0005: move-result-object v2 │ │ -1fe644: 1102 |0006: return-object v2 │ │ +1fe624: |[1fe624] org.zephyrsoft.trackworktime.model.Unit.getName:(Landroid/content/Context;)Ljava/lang/String; │ │ +1fe634: 5210 3934 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/Unit;.name:I // field@3439 │ │ +1fe638: 6e20 7400 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ +1fe63e: 0c02 |0005: move-result-object v2 │ │ +1fe640: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/Unit; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -341003,29 +341003,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -1fe7f0: |[1fe7f0] org.zephyrsoft.trackworktime.model.WeekState$DayRowState.:()V │ │ -1fe800: 7010 4b05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@054b │ │ -1fe806: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -1fe80a: 5b20 3f34 |0005: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@343f │ │ -1fe80e: 6201 4734 |0007: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3447 │ │ -1fe812: 5b21 4034 |0009: iput-object v1, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3440 │ │ -1fe816: 5b20 3e34 |000b: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@343e │ │ -1fe81a: 5b20 4134 |000d: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@3441 │ │ -1fe81e: 5b20 4234 |000f: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3442 │ │ -1fe822: 5b20 4334 |0011: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@3443 │ │ -1fe826: 5b20 3b34 |0013: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@343b │ │ -1fe82a: 5b20 3c34 |0015: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@343c │ │ -1fe82e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -1fe830: 5c20 3d34 |0018: iput-boolean v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@343d │ │ -1fe834: 0e00 |001a: return-void │ │ +1fe7ec: |[1fe7ec] org.zephyrsoft.trackworktime.model.WeekState$DayRowState.:()V │ │ +1fe7fc: 7010 4b05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@054b │ │ +1fe802: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +1fe806: 5b20 3f34 |0005: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@343f │ │ +1fe80a: 6201 4734 |0007: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3447 │ │ +1fe80e: 5b21 4034 |0009: iput-object v1, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3440 │ │ +1fe812: 5b20 3e34 |000b: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@343e │ │ +1fe816: 5b20 4134 |000d: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@3441 │ │ +1fe81a: 5b20 4234 |000f: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3442 │ │ +1fe81e: 5b20 4334 |0011: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@3443 │ │ +1fe822: 5b20 3b34 |0013: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@343b │ │ +1fe826: 5b20 3c34 |0015: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@343c │ │ +1fe82a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +1fe82c: 5c20 3d34 |0018: iput-boolean v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@343d │ │ +1fe830: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=32 │ │ 0x0007 line=33 │ │ 0x000b line=34 │ │ 0x000d line=35 │ │ @@ -341043,41 +341043,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -1fe760: |[1fe760] org.zephyrsoft.trackworktime.model.WeekState$DayRowState.toString:()Ljava/lang/String; │ │ -1fe770: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1fe774: 7010 d005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ -1fe77a: 1a01 4181 |0005: const-string v1, "values: " // string@8141 │ │ -1fe77e: 6e20 dc05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fe784: 5431 3f34 |000a: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@343f │ │ -1fe788: 6e20 dc05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fe78e: 1a01 c511 |000f: const-string v1, ", " // string@11c5 │ │ -1fe792: 6e20 dc05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fe798: 5432 3e34 |0014: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@343e │ │ -1fe79c: 6e20 dc05 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fe7a2: 6e20 dc05 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fe7a8: 5432 4134 |001c: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@3441 │ │ -1fe7ac: 6e20 dc05 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fe7b2: 6e20 dc05 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fe7b8: 5432 4234 |0024: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3442 │ │ -1fe7bc: 6e20 dc05 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fe7c2: 6e20 dc05 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fe7c8: 5431 3b34 |002c: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@343b │ │ -1fe7cc: 6e20 dc05 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fe7d2: 1a01 e411 |0031: const-string v1, ", highlighted: " // string@11e4 │ │ -1fe7d6: 6e20 dc05 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fe7dc: 5531 3d34 |0036: iget-boolean v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@343d │ │ -1fe7e0: 6e20 de05 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@05de │ │ -1fe7e6: 6e10 f205 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ -1fe7ec: 0c00 |003e: move-result-object v0 │ │ -1fe7ee: 1100 |003f: return-object v0 │ │ +1fe75c: |[1fe75c] org.zephyrsoft.trackworktime.model.WeekState$DayRowState.toString:()Ljava/lang/String; │ │ +1fe76c: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1fe770: 7010 d005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ +1fe776: 1a01 4181 |0005: const-string v1, "values: " // string@8141 │ │ +1fe77a: 6e20 dc05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fe780: 5431 3f34 |000a: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@343f │ │ +1fe784: 6e20 dc05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fe78a: 1a01 c511 |000f: const-string v1, ", " // string@11c5 │ │ +1fe78e: 6e20 dc05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fe794: 5432 3e34 |0014: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@343e │ │ +1fe798: 6e20 dc05 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fe79e: 6e20 dc05 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fe7a4: 5432 4134 |001c: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@3441 │ │ +1fe7a8: 6e20 dc05 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fe7ae: 6e20 dc05 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fe7b4: 5432 4234 |0024: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3442 │ │ +1fe7b8: 6e20 dc05 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fe7be: 6e20 dc05 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fe7c4: 5431 3b34 |002c: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@343b │ │ +1fe7c8: 6e20 dc05 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fe7ce: 1a01 e411 |0031: const-string v1, ", highlighted: " // string@11e4 │ │ +1fe7d2: 6e20 dc05 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fe7d8: 5531 3d34 |0036: iget-boolean v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@343d │ │ +1fe7dc: 6e20 de05 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@05de │ │ +1fe7e2: 6e10 f205 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ +1fe7e8: 0c00 |003e: move-result-object v0 │ │ +1fe7ea: 1100 |003f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0040 reg=3 this Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; │ │ │ │ source_file_idx : 18098 (WeekState.java) │ │ @@ -341133,43 +341133,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -1fe880: |[1fe880] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.:()V │ │ -1fe890: 2200 6c0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@0f6c │ │ -1fe894: 1a01 3938 |0002: const-string v1, "NONE" // string@3839 │ │ -1fe898: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1fe89a: 7030 c363 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@63c3 │ │ -1fe8a0: 6900 4734 |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3447 │ │ -1fe8a4: 2201 6c0f |000a: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@0f6c │ │ -1fe8a8: 1a03 c03a |000c: const-string v3, "REGULAR_FREE" // string@3ac0 │ │ -1fe8ac: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1fe8ae: 7030 c363 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@63c3 │ │ -1fe8b4: 6901 4834 |0012: sput-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3448 │ │ -1fe8b8: 2203 6c0f |0014: new-instance v3, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@0f6c │ │ -1fe8bc: 1a05 ba1e |0016: const-string v5, "FREE" // string@1eba │ │ -1fe8c0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1fe8c2: 7030 c363 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@63c3 │ │ -1fe8c8: 6903 4634 |001c: sput-object v3, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3446 │ │ -1fe8cc: 2205 6c0f |001e: new-instance v5, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@0f6c │ │ -1fe8d0: 1a07 3e18 |0020: const-string v7, "CHANGED_TARGET_TIME" // string@183e │ │ -1fe8d4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -1fe8d6: 7030 c363 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@63c3 │ │ -1fe8dc: 6905 4534 |0026: sput-object v5, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3445 │ │ -1fe8e0: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -1fe8e2: 2377 a010 |0029: new-array v7, v7, [Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@10a0 │ │ -1fe8e6: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -1fe8ea: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -1fe8ee: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -1fe8f2: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -1fe8f6: 6907 4434 |0033: sput-object v7, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3444 │ │ -1fe8fa: 0e00 |0035: return-void │ │ +1fe87c: |[1fe87c] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.:()V │ │ +1fe88c: 2200 6c0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@0f6c │ │ +1fe890: 1a01 3938 |0002: const-string v1, "NONE" // string@3839 │ │ +1fe894: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1fe896: 7030 c363 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@63c3 │ │ +1fe89c: 6900 4734 |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3447 │ │ +1fe8a0: 2201 6c0f |000a: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@0f6c │ │ +1fe8a4: 1a03 c03a |000c: const-string v3, "REGULAR_FREE" // string@3ac0 │ │ +1fe8a8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1fe8aa: 7030 c363 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@63c3 │ │ +1fe8b0: 6901 4834 |0012: sput-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3448 │ │ +1fe8b4: 2203 6c0f |0014: new-instance v3, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@0f6c │ │ +1fe8b8: 1a05 ba1e |0016: const-string v5, "FREE" // string@1eba │ │ +1fe8bc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1fe8be: 7030 c363 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@63c3 │ │ +1fe8c4: 6903 4634 |001c: sput-object v3, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3446 │ │ +1fe8c8: 2205 6c0f |001e: new-instance v5, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@0f6c │ │ +1fe8cc: 1a07 3e18 |0020: const-string v7, "CHANGED_TARGET_TIME" // string@183e │ │ +1fe8d0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +1fe8d2: 7030 c363 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@63c3 │ │ +1fe8d8: 6905 4534 |0026: sput-object v5, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3445 │ │ +1fe8dc: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +1fe8de: 2377 a010 |0029: new-array v7, v7, [Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@10a0 │ │ +1fe8e2: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +1fe8e6: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +1fe8ea: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +1fe8ee: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +1fe8f2: 6907 4434 |0033: sput-object v7, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3444 │ │ +1fe8f6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000a line=26 │ │ 0x0014 line=27 │ │ 0x001e line=28 │ │ 0x0033 line=24 │ │ @@ -341180,17 +341180,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 │ │ -1fe8fc: |[1fe8fc] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.:(Ljava/lang/String;I)V │ │ -1fe90c: 7030 cc04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04cc │ │ -1fe912: 0e00 |0003: return-void │ │ +1fe8f8: |[1fe8f8] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.:(Ljava/lang/String;I)V │ │ +1fe908: 7030 cc04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04cc │ │ +1fe90e: 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 │ │ @@ -341200,20 +341200,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 │ │ -1fe838: |[1fe838] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; │ │ -1fe848: 1c00 6c0f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@0f6c │ │ -1fe84c: 7120 d004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04d0 │ │ -1fe852: 0c01 |0005: move-result-object v1 │ │ -1fe854: 1f01 6c0f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@0f6c │ │ -1fe858: 1101 |0008: return-object v1 │ │ +1fe834: |[1fe834] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; │ │ +1fe844: 1c00 6c0f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@0f6c │ │ +1fe848: 7120 d004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04d0 │ │ +1fe84e: 0c01 |0005: move-result-object v1 │ │ +1fe850: 1f01 6c0f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@0f6c │ │ +1fe854: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;) │ │ @@ -341221,20 +341221,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 │ │ -1fe85c: |[1fe85c] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; │ │ -1fe86c: 6200 4434 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3444 │ │ -1fe870: 6e10 8f66 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.clone:()Ljava/lang/Object; // method@668f │ │ -1fe876: 0c00 |0005: move-result-object v0 │ │ -1fe878: 1f00 a010 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@10a0 │ │ -1fe87c: 1100 |0008: return-object v0 │ │ +1fe858: |[1fe858] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; │ │ +1fe868: 6200 4434 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3444 │ │ +1fe86c: 6e10 8f66 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.clone:()Ljava/lang/Object; // method@668f │ │ +1fe872: 0c00 |0005: move-result-object v0 │ │ +1fe874: 1f00 a010 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@10a0 │ │ +1fe878: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 18098 (WeekState.java) │ │ @@ -341287,23 +341287,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -1fe970: |[1fe970] org.zephyrsoft.trackworktime.model.WeekState$SummaryRowState.:()V │ │ -1fe980: 7010 4b05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@054b │ │ -1fe986: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -1fe98a: 5b10 4b34 |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@344b │ │ -1fe98e: 5b10 4c34 |0007: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@344c │ │ -1fe992: 5b10 4d34 |0009: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.workedDecimal:Ljava/lang/String; // field@344d │ │ -1fe996: 5b10 4934 |000b: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3449 │ │ -1fe99a: 5b10 4a34 |000d: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@344a │ │ -1fe99e: 0e00 |000f: return-void │ │ +1fe96c: |[1fe96c] org.zephyrsoft.trackworktime.model.WeekState$SummaryRowState.:()V │ │ +1fe97c: 7010 4b05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@054b │ │ +1fe982: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +1fe986: 5b10 4b34 |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@344b │ │ +1fe98a: 5b10 4c34 |0007: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@344c │ │ +1fe98e: 5b10 4d34 |0009: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.workedDecimal:Ljava/lang/String; // field@344d │ │ +1fe992: 5b10 4934 |000b: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3449 │ │ +1fe996: 5b10 4a34 |000d: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@344a │ │ +1fe99a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ 0x0007 line=52 │ │ 0x0009 line=53 │ │ 0x000b line=54 │ │ @@ -341317,31 +341317,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -1fe914: |[1fe914] org.zephyrsoft.trackworktime.model.WeekState$SummaryRowState.toString:()Ljava/lang/String; │ │ -1fe924: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1fe928: 7010 d005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ -1fe92e: 1a01 4181 |0005: const-string v1, "values: " // string@8141 │ │ -1fe932: 6e20 dc05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fe938: 5431 4b34 |000a: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@344b │ │ -1fe93c: 6e20 dc05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fe942: 1a01 c511 |000f: const-string v1, ", " // string@11c5 │ │ -1fe946: 6e20 dc05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fe94c: 5432 4c34 |0014: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@344c │ │ -1fe950: 6e20 dc05 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fe956: 6e20 dc05 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fe95c: 5431 4934 |001c: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3449 │ │ -1fe960: 6e20 dc05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fe966: 6e10 f205 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ -1fe96c: 0c00 |0024: move-result-object v0 │ │ -1fe96e: 1100 |0025: return-object v0 │ │ +1fe910: |[1fe910] org.zephyrsoft.trackworktime.model.WeekState$SummaryRowState.toString:()Ljava/lang/String; │ │ +1fe920: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1fe924: 7010 d005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ +1fe92a: 1a01 4181 |0005: const-string v1, "values: " // string@8141 │ │ +1fe92e: 6e20 dc05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fe934: 5431 4b34 |000a: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@344b │ │ +1fe938: 6e20 dc05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fe93e: 1a01 c511 |000f: const-string v1, ", " // string@11c5 │ │ +1fe942: 6e20 dc05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fe948: 5432 4c34 |0014: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@344c │ │ +1fe94c: 6e20 dc05 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fe952: 6e20 dc05 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fe958: 5431 4934 |001c: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3449 │ │ +1fe95c: 6e20 dc05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fe962: 6e10 f205 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ +1fe968: 0c00 |0024: move-result-object v0 │ │ +1fe96a: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 this Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; │ │ │ │ source_file_idx : 18098 (WeekState.java) │ │ @@ -341385,53 +341385,53 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -1fea44: |[1fea44] org.zephyrsoft.trackworktime.model.WeekState.:()V │ │ -1fea54: 7010 4b05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@054b │ │ -1fea5a: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -1fea5e: 5b30 4f34 |0005: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@344f │ │ -1fea62: 2200 6d0f |0007: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // type@0f6d │ │ -1fea66: 7010 c763 0000 |0009: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.:()V // method@63c7 │ │ -1fea6c: 5b30 5034 |000c: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@3450 │ │ -1fea70: 1270 |000e: const/4 v0, #int 7 // #7 │ │ -1fea72: 2300 9f10 |000f: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@109f │ │ -1fea76: 2201 6b0f |0011: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@0f6b │ │ -1fea7a: 7010 c063 0100 |0013: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@63c0 │ │ -1fea80: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -1fea82: 4d01 0002 |0017: aput-object v1, v0, v2 │ │ -1fea86: 2201 6b0f |0019: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@0f6b │ │ -1fea8a: 7010 c063 0100 |001b: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@63c0 │ │ -1fea90: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -1fea92: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -1fea96: 2201 6b0f |0021: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@0f6b │ │ -1fea9a: 7010 c063 0100 |0023: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@63c0 │ │ -1feaa0: 1222 |0026: const/4 v2, #int 2 // #2 │ │ -1feaa2: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -1feaa6: 2201 6b0f |0029: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@0f6b │ │ -1feaaa: 7010 c063 0100 |002b: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@63c0 │ │ -1feab0: 1232 |002e: const/4 v2, #int 3 // #3 │ │ -1feab2: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ -1feab6: 2201 6b0f |0031: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@0f6b │ │ -1feaba: 7010 c063 0100 |0033: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@63c0 │ │ -1feac0: 1242 |0036: const/4 v2, #int 4 // #4 │ │ -1feac2: 4d01 0002 |0037: aput-object v1, v0, v2 │ │ -1feac6: 2201 6b0f |0039: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@0f6b │ │ -1feaca: 7010 c063 0100 |003b: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@63c0 │ │ -1fead0: 1252 |003e: const/4 v2, #int 5 // #5 │ │ -1fead2: 4d01 0002 |003f: aput-object v1, v0, v2 │ │ -1fead6: 2201 6b0f |0041: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@0f6b │ │ -1feada: 7010 c063 0100 |0043: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@63c0 │ │ -1feae0: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -1feae2: 4d01 0002 |0047: aput-object v1, v0, v2 │ │ -1feae6: 5b30 4e34 |0049: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState;.dayRowStates:[Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // field@344e │ │ -1feaea: 0e00 |004b: return-void │ │ +1fea40: |[1fea40] org.zephyrsoft.trackworktime.model.WeekState.:()V │ │ +1fea50: 7010 4b05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@054b │ │ +1fea56: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +1fea5a: 5b30 4f34 |0005: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@344f │ │ +1fea5e: 2200 6d0f |0007: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // type@0f6d │ │ +1fea62: 7010 c763 0000 |0009: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.:()V // method@63c7 │ │ +1fea68: 5b30 5034 |000c: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@3450 │ │ +1fea6c: 1270 |000e: const/4 v0, #int 7 // #7 │ │ +1fea6e: 2300 9f10 |000f: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@109f │ │ +1fea72: 2201 6b0f |0011: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@0f6b │ │ +1fea76: 7010 c063 0100 |0013: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@63c0 │ │ +1fea7c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +1fea7e: 4d01 0002 |0017: aput-object v1, v0, v2 │ │ +1fea82: 2201 6b0f |0019: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@0f6b │ │ +1fea86: 7010 c063 0100 |001b: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@63c0 │ │ +1fea8c: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +1fea8e: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +1fea92: 2201 6b0f |0021: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@0f6b │ │ +1fea96: 7010 c063 0100 |0023: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@63c0 │ │ +1fea9c: 1222 |0026: const/4 v2, #int 2 // #2 │ │ +1fea9e: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +1feaa2: 2201 6b0f |0029: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@0f6b │ │ +1feaa6: 7010 c063 0100 |002b: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@63c0 │ │ +1feaac: 1232 |002e: const/4 v2, #int 3 // #3 │ │ +1feaae: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ +1feab2: 2201 6b0f |0031: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@0f6b │ │ +1feab6: 7010 c063 0100 |0033: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@63c0 │ │ +1feabc: 1242 |0036: const/4 v2, #int 4 // #4 │ │ +1feabe: 4d01 0002 |0037: aput-object v1, v0, v2 │ │ +1feac2: 2201 6b0f |0039: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@0f6b │ │ +1feac6: 7010 c063 0100 |003b: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@63c0 │ │ +1feacc: 1252 |003e: const/4 v2, #int 5 // #5 │ │ +1feace: 4d01 0002 |003f: aput-object v1, v0, v2 │ │ +1fead2: 2201 6b0f |0041: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@0f6b │ │ +1fead6: 7010 c063 0100 |0043: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@63c0 │ │ +1feadc: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +1feade: 4d01 0002 |0047: aput-object v1, v0, v2 │ │ +1feae2: 5b30 4e34 |0049: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState;.dayRowStates:[Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // field@344e │ │ +1feae6: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0005 line=63 │ │ 0x0007 line=64 │ │ 0x0011 line=66 │ │ locals : │ │ @@ -341443,20 +341443,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 │ │ -1fea20: |[1fea20] org.zephyrsoft.trackworktime.model.WeekState.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; │ │ -1fea30: 5410 4e34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState;.dayRowStates:[Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // field@344e │ │ -1fea34: 6e10 b702 0200 |0002: invoke-virtual {v2}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b7 │ │ -1fea3a: 0a02 |0005: move-result v2 │ │ -1fea3c: 4602 0002 |0006: aget-object v2, v0, v2 │ │ -1fea40: 1102 |0008: return-object v2 │ │ +1fea1c: |[1fea1c] org.zephyrsoft.trackworktime.model.WeekState.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; │ │ +1fea2c: 5410 4e34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState;.dayRowStates:[Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // field@344e │ │ +1fea30: 6e10 b702 0200 |0002: invoke-virtual {v2}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b7 │ │ +1fea36: 0a02 |0005: move-result v2 │ │ +1fea38: 4602 0002 |0006: aget-object v2, v0, v2 │ │ +1fea3c: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/model/WeekState; │ │ 0x0000 - 0x0009 reg=2 (null) Lj$/time/DayOfWeek; │ │ │ │ @@ -341465,42 +341465,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -1fe9a0: |[1fe9a0] org.zephyrsoft.trackworktime.model.WeekState.toString:()Ljava/lang/String; │ │ -1fe9b0: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1fe9b4: 7010 d005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ -1fe9ba: 5461 4f34 |0005: iget-object v1, v6, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@344f │ │ -1fe9be: 6e20 dc05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fe9c4: 1a01 c604 |000a: const-string v1, " │ │ +1fe99c: |[1fe99c] org.zephyrsoft.trackworktime.model.WeekState.toString:()Ljava/lang/String; │ │ +1fe9ac: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1fe9b0: 7010 d005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ +1fe9b6: 5461 4f34 |0005: iget-object v1, v6, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@344f │ │ +1fe9ba: 6e20 dc05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fe9c0: 1a01 c604 |000a: const-string v1, " │ │ " // string@04c6 │ │ -1fe9c8: 6e20 dc05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fe9ce: 7100 b902 0000 |000f: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@02b9 │ │ -1fe9d4: 0c02 |0012: move-result-object v2 │ │ -1fe9d6: 2123 |0013: array-length v3, v2 │ │ -1fe9d8: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -1fe9da: 3534 1500 |0015: if-ge v4, v3, 002a // +0015 │ │ -1fe9de: 4605 0204 |0017: aget-object v5, v2, v4 │ │ -1fe9e2: 6e20 ca63 5600 |0019: invoke-virtual {v6, v5}, Lorg/zephyrsoft/trackworktime/model/WeekState;.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // method@63ca │ │ -1fe9e8: 0c05 |001c: move-result-object v5 │ │ -1fe9ea: 6e10 c163 0500 |001d: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.toString:()Ljava/lang/String; // method@63c1 │ │ -1fe9f0: 0c05 |0020: move-result-object v5 │ │ -1fe9f2: 6e20 dc05 5000 |0021: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fe9f8: 6e20 dc05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fe9fe: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1fea02: 28ec |0029: goto 0015 // -0014 │ │ -1fea04: 5462 5034 |002a: iget-object v2, v6, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@3450 │ │ -1fea08: 6e20 db05 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05db │ │ -1fea0e: 6e20 dc05 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fea14: 6e10 f205 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ -1fea1a: 0c00 |0035: move-result-object v0 │ │ -1fea1c: 1100 |0036: return-object v0 │ │ +1fe9c4: 6e20 dc05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fe9ca: 7100 b902 0000 |000f: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@02b9 │ │ +1fe9d0: 0c02 |0012: move-result-object v2 │ │ +1fe9d2: 2123 |0013: array-length v3, v2 │ │ +1fe9d4: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +1fe9d6: 3534 1500 |0015: if-ge v4, v3, 002a // +0015 │ │ +1fe9da: 4605 0204 |0017: aget-object v5, v2, v4 │ │ +1fe9de: 6e20 ca63 5600 |0019: invoke-virtual {v6, v5}, Lorg/zephyrsoft/trackworktime/model/WeekState;.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // method@63ca │ │ +1fe9e4: 0c05 |001c: move-result-object v5 │ │ +1fe9e6: 6e10 c163 0500 |001d: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.toString:()Ljava/lang/String; // method@63c1 │ │ +1fe9ec: 0c05 |0020: move-result-object v5 │ │ +1fe9ee: 6e20 dc05 5000 |0021: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fe9f4: 6e20 dc05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fe9fa: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1fe9fe: 28ec |0029: goto 0015 // -0014 │ │ +1fea00: 5462 5034 |002a: iget-object v2, v6, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@3450 │ │ +1fea04: 6e20 db05 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05db │ │ +1fea0a: 6e20 dc05 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fea10: 6e10 f205 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ +1fea16: 0c00 |0035: move-result-object v0 │ │ +1fea18: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=78 │ │ 0x000f line=80 │ │ 0x0019 line=81 │ │ 0x0024 line=82 │ │ @@ -341538,18 +341538,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ff6e8: |[1ff6e8] org.zephyrsoft.trackworktime.options.Check.:(Ljava/lang/String;)V │ │ -1ff6f8: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -1ff6fe: 5b01 5134 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/Check;.description:Ljava/lang/String; // field@3451 │ │ -1ff702: 0e00 |0005: return-void │ │ +1ff6e4: |[1ff6e4] org.zephyrsoft.trackworktime.options.Check.:(Ljava/lang/String;)V │ │ +1ff6f4: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +1ff6fa: 5b01 5134 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/Check;.description:Ljava/lang/String; // field@3451 │ │ +1ff6fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/options/Check; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -341566,17 +341566,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ff080: |[1ff080] org.zephyrsoft.trackworktime.options.Check.getDescription:()Ljava/lang/String; │ │ -1ff090: 5410 5134 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Check;.description:Ljava/lang/String; // field@3451 │ │ -1ff094: 1100 |0002: return-object v0 │ │ +1ff07c: |[1ff07c] org.zephyrsoft.trackworktime.options.Check.getDescription:()Ljava/lang/String; │ │ +1ff08c: 5410 5134 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Check;.description:Ljava/lang/String; // field@3451 │ │ +1ff090: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/options/Check; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/options/Check;) │ │ @@ -341624,19 +341624,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 │ │ -1fec64: |[1fec64] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;Landroid/widget/Button;)V │ │ -1fec74: 5b01 5334 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@3453 │ │ -1fec78: 5b02 5434 |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3454 │ │ -1fec7c: 7010 4b05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -1fec82: 0e00 |0007: return-void │ │ +1fec60: |[1fec60] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;Landroid/widget/Button;)V │ │ +1fec70: 5b01 5334 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@3453 │ │ +1fec74: 5b02 5434 |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3454 │ │ +1fec78: 7010 4b05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +1fec7e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/Button; │ │ @@ -341647,46 +341647,46 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -1fec84: |[1fec84] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.afterTextChanged:(Landroid/text/Editable;)V │ │ -1fec94: 5423 5334 |0000: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@3453 │ │ -1fec98: 7110 e163 0300 |0002: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; // method@63e1 │ │ -1fec9e: 0c03 |0005: move-result-object v3 │ │ -1feca0: 6e10 c301 0300 |0006: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ -1feca6: 0c03 |0009: move-result-object v3 │ │ -1feca8: 6e10 5105 0300 |000a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0551 │ │ -1fecae: 0c03 |000d: move-result-object v3 │ │ -1fecb0: 7110 d663 0300 |000e: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(Ljava/lang/String;)Z // method@63d6 │ │ -1fecb6: 0a03 |0011: move-result v3 │ │ -1fecb8: 3803 1300 |0012: if-eqz v3, 0025 // +0013 │ │ -1fecbc: 5423 5334 |0014: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@3453 │ │ -1fecc0: 7110 e163 0300 |0016: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; // method@63e1 │ │ -1fecc6: 0c03 |0019: move-result-object v3 │ │ -1fecc8: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -1fecca: 6e20 c701 0300 |001b: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c7 │ │ -1fecd0: 5423 5434 |001e: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3454 │ │ -1fecd4: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -1fecd6: 6e20 af01 0300 |0021: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01af │ │ -1fecdc: 2819 |0024: goto 003d // +0019 │ │ -1fecde: 5423 5334 |0025: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@3453 │ │ -1fece2: 7110 e163 0300 |0027: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; // method@63e1 │ │ -1fece8: 0c03 |002a: move-result-object v3 │ │ -1fecea: 5420 5334 |002b: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@3453 │ │ -1fecee: 1401 a800 107f |002d: const v1, #float 1.91412e+38 // #7f1000a8 │ │ -1fecf4: 6e20 e663 1000 |0030: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getString:(I)Ljava/lang/String; // method@63e6 │ │ -1fecfa: 0c00 |0033: move-result-object v0 │ │ -1fecfc: 6e20 c701 0300 |0034: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c7 │ │ -1fed02: 5423 5434 |0037: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3454 │ │ -1fed06: 1200 |0039: const/4 v0, #int 0 // #0 │ │ -1fed08: 6e20 af01 0300 |003a: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01af │ │ -1fed0e: 0e00 |003d: return-void │ │ +1fec80: |[1fec80] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.afterTextChanged:(Landroid/text/Editable;)V │ │ +1fec90: 5423 5334 |0000: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@3453 │ │ +1fec94: 7110 e163 0300 |0002: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; // method@63e1 │ │ +1fec9a: 0c03 |0005: move-result-object v3 │ │ +1fec9c: 6e10 c301 0300 |0006: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ +1feca2: 0c03 |0009: move-result-object v3 │ │ +1feca4: 6e10 5105 0300 |000a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0551 │ │ +1fecaa: 0c03 |000d: move-result-object v3 │ │ +1fecac: 7110 d663 0300 |000e: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(Ljava/lang/String;)Z // method@63d6 │ │ +1fecb2: 0a03 |0011: move-result v3 │ │ +1fecb4: 3803 1300 |0012: if-eqz v3, 0025 // +0013 │ │ +1fecb8: 5423 5334 |0014: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@3453 │ │ +1fecbc: 7110 e163 0300 |0016: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; // method@63e1 │ │ +1fecc2: 0c03 |0019: move-result-object v3 │ │ +1fecc4: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +1fecc6: 6e20 c701 0300 |001b: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c7 │ │ +1feccc: 5423 5434 |001e: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3454 │ │ +1fecd0: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +1fecd2: 6e20 af01 0300 |0021: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01af │ │ +1fecd8: 2819 |0024: goto 003d // +0019 │ │ +1fecda: 5423 5334 |0025: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@3453 │ │ +1fecde: 7110 e163 0300 |0027: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; // method@63e1 │ │ +1fece4: 0c03 |002a: move-result-object v3 │ │ +1fece6: 5420 5334 |002b: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@3453 │ │ +1fecea: 1401 a800 107f |002d: const v1, #float 1.91412e+38 // #7f1000a8 │ │ +1fecf0: 6e20 e663 1000 |0030: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getString:(I)Ljava/lang/String; // method@63e6 │ │ +1fecf6: 0c00 |0033: move-result-object v0 │ │ +1fecf8: 6e20 c701 0300 |0034: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c7 │ │ +1fecfe: 5423 5434 |0037: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3454 │ │ +1fed02: 1200 |0039: const/4 v0, #int 0 // #0 │ │ +1fed04: 6e20 af01 0300 |003a: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01af │ │ +1fed0a: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0014 line=78 │ │ 0x001e line=79 │ │ 0x0025 line=81 │ │ 0x0037 line=82 │ │ @@ -341699,31 +341699,31 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1fed10: |[1fed10] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1fed20: 0e00 |0000: return-void │ │ +1fed0c: |[1fed0c] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1fed1c: 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 │ │ -1fed24: |[1fed24] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1fed34: 0e00 |0000: return-void │ │ +1fed20: |[1fed20] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1fed30: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6437 (CheckIntervalPreferenceDialogFragment.java) │ │ │ │ Class #1596 header: │ │ @@ -341757,43 +341757,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -1ff638: |[1ff638] org.zephyrsoft.trackworktime.options.Checks.:()V │ │ -1ff648: 2200 5602 |0000: new-instance v0, Ljava/util/HashSet; // type@0256 │ │ -1ff64c: 7010 4008 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0840 │ │ -1ff652: 6900 5634 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Checks;.checks:Ljava/util/Set; // field@3456 │ │ -1ff656: 2201 730f |0007: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$1; // type@0f73 │ │ -1ff65a: 1a02 644e |0009: const-string v2, "auto-pause begin has to be before auto-pause end (at least one minute)" // string@4e64 │ │ -1ff65e: 7020 ec63 2100 |000b: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$1;.:(Ljava/lang/String;)V // method@63ec │ │ -1ff664: 7220 a808 1000 |000e: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@08a8 │ │ -1ff66a: 2201 740f |0011: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$2; // type@0f74 │ │ -1ff66e: 1a02 9981 |0013: const-string v2, "weekly target working time has to be at least one minute (positive)" // string@8199 │ │ -1ff672: 7020 ef63 2100 |0015: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$2;.:(Ljava/lang/String;)V // method@63ef │ │ -1ff678: 7220 a808 1000 |0018: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@08a8 │ │ -1ff67e: 2201 750f |001b: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$3; // type@0f75 │ │ -1ff682: 1a02 464e |001d: const-string v2, "at least one working day has to be checked in the week" // string@4e46 │ │ -1ff686: 7020 f263 2100 |001f: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$3;.:(Ljava/lang/String;)V // method@63f2 │ │ -1ff68c: 7220 a808 1000 |0022: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@08a8 │ │ -1ff692: 2201 760f |0025: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$4; // type@0f76 │ │ -1ff696: 1a02 c167 |0027: const-string v2, "latitude and longitude have to be provided" // string@67c1 │ │ -1ff69a: 7020 f563 2100 |0029: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$4;.:(Ljava/lang/String;)V // method@63f5 │ │ -1ff6a0: 7220 a808 1000 |002c: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@08a8 │ │ -1ff6a6: 2201 770f |002f: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$5; // type@0f77 │ │ -1ff6aa: 1a02 127e |0031: const-string v2, "time to ignore location before/after events has to be 0 or more, if given at all (not necessary!)" // string@7e12 │ │ -1ff6ae: 7020 f863 2100 |0033: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$5;.:(Ljava/lang/String;)V // method@63f8 │ │ -1ff6b4: 7220 a808 1000 |0036: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@08a8 │ │ -1ff6ba: 2201 780f |0039: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$6; // type@0f78 │ │ -1ff6be: 1a02 817d |003b: const-string v2, "the smallest time unit for flattening has to be a divisor of 60" // string@7d81 │ │ -1ff6c2: 7020 fb63 2100 |003d: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$6;.:(Ljava/lang/String;)V // method@63fb │ │ -1ff6c8: 7220 a808 1000 |0040: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@08a8 │ │ -1ff6ce: 0e00 |0043: return-void │ │ +1ff634: |[1ff634] org.zephyrsoft.trackworktime.options.Checks.:()V │ │ +1ff644: 2200 5602 |0000: new-instance v0, Ljava/util/HashSet; // type@0256 │ │ +1ff648: 7010 4008 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0840 │ │ +1ff64e: 6900 5634 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Checks;.checks:Ljava/util/Set; // field@3456 │ │ +1ff652: 2201 730f |0007: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$1; // type@0f73 │ │ +1ff656: 1a02 644e |0009: const-string v2, "auto-pause begin has to be before auto-pause end (at least one minute)" // string@4e64 │ │ +1ff65a: 7020 ec63 2100 |000b: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$1;.:(Ljava/lang/String;)V // method@63ec │ │ +1ff660: 7220 a808 1000 |000e: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@08a8 │ │ +1ff666: 2201 740f |0011: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$2; // type@0f74 │ │ +1ff66a: 1a02 9981 |0013: const-string v2, "weekly target working time has to be at least one minute (positive)" // string@8199 │ │ +1ff66e: 7020 ef63 2100 |0015: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$2;.:(Ljava/lang/String;)V // method@63ef │ │ +1ff674: 7220 a808 1000 |0018: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@08a8 │ │ +1ff67a: 2201 750f |001b: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$3; // type@0f75 │ │ +1ff67e: 1a02 464e |001d: const-string v2, "at least one working day has to be checked in the week" // string@4e46 │ │ +1ff682: 7020 f263 2100 |001f: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$3;.:(Ljava/lang/String;)V // method@63f2 │ │ +1ff688: 7220 a808 1000 |0022: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@08a8 │ │ +1ff68e: 2201 760f |0025: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$4; // type@0f76 │ │ +1ff692: 1a02 c167 |0027: const-string v2, "latitude and longitude have to be provided" // string@67c1 │ │ +1ff696: 7020 f563 2100 |0029: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$4;.:(Ljava/lang/String;)V // method@63f5 │ │ +1ff69c: 7220 a808 1000 |002c: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@08a8 │ │ +1ff6a2: 2201 770f |002f: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$5; // type@0f77 │ │ +1ff6a6: 1a02 127e |0031: const-string v2, "time to ignore location before/after events has to be 0 or more, if given at all (not necessary!)" // string@7e12 │ │ +1ff6aa: 7020 f863 2100 |0033: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$5;.:(Ljava/lang/String;)V // method@63f8 │ │ +1ff6b0: 7220 a808 1000 |0036: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@08a8 │ │ +1ff6b6: 2201 780f |0039: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$6; // type@0f78 │ │ +1ff6ba: 1a02 817d |003b: const-string v2, "the smallest time unit for flattening has to be a divisor of 60" // string@7d81 │ │ +1ff6be: 7020 fb63 2100 |003d: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$6;.:(Ljava/lang/String;)V // method@63fb │ │ +1ff6c4: 7220 a808 1000 |0040: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@08a8 │ │ +1ff6ca: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0007 line=36 │ │ 0x0011 line=65 │ │ 0x001b line=83 │ │ 0x0025 line=106 │ │ @@ -341806,17 +341806,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ff6d0: |[1ff6d0] org.zephyrsoft.trackworktime.options.Checks.:()V │ │ -1ff6e0: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -1ff6e6: 0e00 |0003: return-void │ │ +1ff6cc: |[1ff6cc] org.zephyrsoft.trackworktime.options.Checks.:()V │ │ +1ff6dc: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +1ff6e2: 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;) │ │ @@ -341824,44 +341824,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 │ │ -1ff5bc: |[1ff5bc] org.zephyrsoft.trackworktime.options.Checks.executeFor:(Lorg/zephyrsoft/trackworktime/options/Key;Landroid/content/SharedPreferences;)Z │ │ -1ff5cc: 6200 5634 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Checks;.checks:Ljava/util/Set; // field@3456 │ │ -1ff5d0: 7210 ae08 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ -1ff5d6: 0c00 |0005: move-result-object v0 │ │ -1ff5d8: 7210 4608 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ -1ff5de: 0a01 |0009: move-result v1 │ │ -1ff5e0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1ff5e2: 3801 2a00 |000b: if-eqz v1, 0035 // +002a │ │ -1ff5e6: 7210 4708 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ -1ff5ec: 0c01 |0010: move-result-object v1 │ │ -1ff5ee: 1f01 6f0f |0011: check-cast v1, Lorg/zephyrsoft/trackworktime/options/Check; // type@0f6f │ │ -1ff5f2: 6e20 cf63 4100 |0013: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/options/Check;.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z // method@63cf │ │ -1ff5f8: 0a03 |0016: move-result v3 │ │ -1ff5fa: 3803 efff |0017: if-eqz v3, 0006 // -0011 │ │ -1ff5fe: 6e20 cd63 5100 |0019: invoke-virtual {v1, v5}, Lorg/zephyrsoft/trackworktime/options/Check;.check:(Landroid/content/SharedPreferences;)Z // method@63cd │ │ -1ff604: 0a03 |001c: move-result v3 │ │ -1ff606: 3903 e9ff |001d: if-nez v3, 0006 // -0017 │ │ -1ff60a: 1225 |001f: const/4 v5, #int 2 // #2 │ │ -1ff60c: 2355 0710 |0020: new-array v5, v5, [Ljava/lang/Object; // type@1007 │ │ -1ff610: 6e10 ce63 0100 |0022: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Check;.getDescription:()Ljava/lang/String; // method@63ce │ │ -1ff616: 0c00 |0025: move-result-object v0 │ │ -1ff618: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -1ff61a: 4d00 0501 |0027: aput-object v0, v5, v1 │ │ -1ff61e: 6e10 5a64 0400 |0029: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -1ff624: 0c04 |002c: move-result-object v4 │ │ -1ff626: 4d04 0502 |002d: aput-object v4, v5, v2 │ │ -1ff62a: 1a04 9350 |002f: const-string v4, "check "{}" failed for option "{}"" // string@5093 │ │ -1ff62e: 7120 d35a 5400 |0031: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5ad3 │ │ -1ff634: 0f01 |0034: return v1 │ │ -1ff636: 0f02 |0035: return v2 │ │ +1ff5b8: |[1ff5b8] org.zephyrsoft.trackworktime.options.Checks.executeFor:(Lorg/zephyrsoft/trackworktime/options/Key;Landroid/content/SharedPreferences;)Z │ │ +1ff5c8: 6200 5634 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Checks;.checks:Ljava/util/Set; // field@3456 │ │ +1ff5cc: 7210 ae08 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ +1ff5d2: 0c00 |0005: move-result-object v0 │ │ +1ff5d4: 7210 4608 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ +1ff5da: 0a01 |0009: move-result v1 │ │ +1ff5dc: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1ff5de: 3801 2a00 |000b: if-eqz v1, 0035 // +002a │ │ +1ff5e2: 7210 4708 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ +1ff5e8: 0c01 |0010: move-result-object v1 │ │ +1ff5ea: 1f01 6f0f |0011: check-cast v1, Lorg/zephyrsoft/trackworktime/options/Check; // type@0f6f │ │ +1ff5ee: 6e20 cf63 4100 |0013: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/options/Check;.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z // method@63cf │ │ +1ff5f4: 0a03 |0016: move-result v3 │ │ +1ff5f6: 3803 efff |0017: if-eqz v3, 0006 // -0011 │ │ +1ff5fa: 6e20 cd63 5100 |0019: invoke-virtual {v1, v5}, Lorg/zephyrsoft/trackworktime/options/Check;.check:(Landroid/content/SharedPreferences;)Z // method@63cd │ │ +1ff600: 0a03 |001c: move-result v3 │ │ +1ff602: 3903 e9ff |001d: if-nez v3, 0006 // -0017 │ │ +1ff606: 1225 |001f: const/4 v5, #int 2 // #2 │ │ +1ff608: 2355 0710 |0020: new-array v5, v5, [Ljava/lang/Object; // type@1007 │ │ +1ff60c: 6e10 ce63 0100 |0022: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Check;.getDescription:()Ljava/lang/String; // method@63ce │ │ +1ff612: 0c00 |0025: move-result-object v0 │ │ +1ff614: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +1ff616: 4d00 0501 |0027: aput-object v0, v5, v1 │ │ +1ff61a: 6e10 5a64 0400 |0029: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +1ff620: 0c04 |002c: move-result-object v4 │ │ +1ff622: 4d04 0502 |002d: aput-object v4, v5, v2 │ │ +1ff626: 1a04 9350 |002f: const-string v4, "check "{}" failed for option "{}"" // string@5093 │ │ +1ff62a: 7120 d35a 5400 |0031: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5ad3 │ │ +1ff630: 0f01 |0034: return v1 │ │ +1ff632: 0f02 |0035: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0013 line=207 │ │ 0x0022 line=208 │ │ locals : │ │ 0x0000 - 0x0036 reg=4 (null) Lorg/zephyrsoft/trackworktime/options/Key; │ │ @@ -342174,86 +342174,86 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 137 16-bit code units │ │ -1ffccc: |[1ffccc] org.zephyrsoft.trackworktime.options.DataType.:()V │ │ -1ffcdc: 2200 7d0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$1; // type@0f7d │ │ -1ffce0: 1a01 7e40 |0002: const-string v1, "TIMEZONEID" // string@407e │ │ -1ffce4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1ffce6: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -1ffce8: 7040 0664 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@6406 │ │ -1ffcee: 6900 6134 |0009: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.TIMEZONEID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3461 │ │ -1ffcf2: 2201 7f0f |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/options/DataType$2; // type@0f7f │ │ -1ffcf6: 1a04 8d16 |000d: const-string v4, "BOOLEAN" // string@168d │ │ -1ffcfa: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -1ffcfc: 7040 0a64 4135 |0010: invoke-direct {v1, v4, v5, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$2;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$2-IA;)V // method@640a │ │ -1ffd02: 6901 5834 |0013: sput-object v1, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ -1ffd06: 2204 810f |0015: new-instance v4, Lorg/zephyrsoft/trackworktime/options/DataType$3; // type@0f81 │ │ -1ffd0a: 1a06 d220 |0017: const-string v6, "INTEGER" // string@20d2 │ │ -1ffd0e: 1227 |0019: const/4 v7, #int 2 // #2 │ │ -1ffd10: 7040 0e64 6437 |001a: invoke-direct {v4, v6, v7, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$3;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$3-IA;)V // method@640e │ │ -1ffd16: 6904 5c34 |001d: sput-object v4, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345c │ │ -1ffd1a: 2206 830f |001f: new-instance v6, Lorg/zephyrsoft/trackworktime/options/DataType$4; // type@0f83 │ │ -1ffd1e: 1a08 d520 |0021: const-string v8, "INTEGER_OR_EMPTY" // string@20d5 │ │ -1ffd22: 1239 |0023: const/4 v9, #int 3 // #3 │ │ -1ffd24: 7040 1264 8639 |0024: invoke-direct {v6, v8, v9, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$4;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$4-IA;)V // method@6412 │ │ -1ffd2a: 6906 5d34 |0027: sput-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345d │ │ -1ffd2e: 2208 850f |0029: new-instance v8, Lorg/zephyrsoft/trackworktime/options/DataType$5; // type@0f85 │ │ -1ffd32: 1a0a ee1c |002b: const-string v10, "DOUBLE" // string@1cee │ │ -1ffd36: 124b |002d: const/4 v11, #int 4 // #4 │ │ -1ffd38: 7040 1664 a83b |002e: invoke-direct {v8, v10, v11, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$5;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$5-IA;)V // method@6416 │ │ -1ffd3e: 6908 5934 |0031: sput-object v8, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3459 │ │ -1ffd42: 220a 870f |0033: new-instance v10, Lorg/zephyrsoft/trackworktime/options/DataType$6; // type@0f87 │ │ -1ffd46: 1a0c f423 |0035: const-string v12, "LONG" // string@23f4 │ │ -1ffd4a: 125d |0037: const/4 v13, #int 5 // #5 │ │ -1ffd4c: 7040 1a64 ca3d |0038: invoke-direct {v10, v12, v13, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$6;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$6-IA;)V // method@641a │ │ -1ffd52: 690a 5e34 |003b: sput-object v10, Lorg/zephyrsoft/trackworktime/options/DataType;.LONG:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345e │ │ -1ffd56: 220c 890f |003d: new-instance v12, Lorg/zephyrsoft/trackworktime/options/DataType$7; // type@0f89 │ │ -1ffd5a: 1a0e 7a40 |003f: const-string v14, "TIME" // string@407a │ │ -1ffd5e: 126f |0041: const/4 v15, #int 6 // #6 │ │ -1ffd60: 7040 1e64 ec3f |0042: invoke-direct {v12, v14, v15, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$7;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$7-IA;)V // method@641e │ │ -1ffd66: 690c 6034 |0045: sput-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3460 │ │ -1ffd6a: 220e 8b0f |0047: new-instance v14, Lorg/zephyrsoft/trackworktime/options/DataType$8; // type@0f8b │ │ -1ffd6e: 1a0f 0b20 |0049: const-string v15, "HOUR_MINUTE" // string@200b │ │ -1ffd72: 127d |004b: const/4 v13, #int 7 // #7 │ │ -1ffd74: 7040 2264 fe3d |004c: invoke-direct {v14, v15, v13, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$8;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$8-IA;)V // method@6422 │ │ -1ffd7a: 690e 5b34 |004f: sput-object v14, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345b │ │ -1ffd7e: 220f 8d0f |0051: new-instance v15, Lorg/zephyrsoft/trackworktime/options/DataType$9; // type@0f8d │ │ -1ffd82: 1a0d e33d |0053: const-string v13, "SSID" // string@3de3 │ │ -1ffd86: 130b 0800 |0055: const/16 v11, #int 8 // #8 │ │ -1ffd8a: 7040 2664 df3b |0057: invoke-direct {v15, v13, v11, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$9;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$9-IA;)V // method@6426 │ │ -1ffd90: 690f 5f34 |005a: sput-object v15, Lorg/zephyrsoft/trackworktime/options/DataType;.SSID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345f │ │ -1ffd94: 220d 7c0f |005c: new-instance v13, Lorg/zephyrsoft/trackworktime/options/DataType$10; // type@0f7c │ │ -1ffd98: 1a0b cb1d |005e: const-string v11, "ENUM_NAME" // string@1dcb │ │ -1ffd9c: 1309 0900 |0060: const/16 v9, #int 9 // #9 │ │ -1ffda0: 7040 0264 bd39 |0062: invoke-direct {v13, v11, v9, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$10;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$10-IA;)V // method@6402 │ │ -1ffda6: 690d 5a34 |0065: sput-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.ENUM_NAME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345a │ │ -1ffdaa: 1303 0a00 |0067: const/16 v3, #int 10 // #a │ │ -1ffdae: 2333 a110 |0069: new-array v3, v3, [Lorg/zephyrsoft/trackworktime/options/DataType; // type@10a1 │ │ -1ffdb2: 4d00 0302 |006b: aput-object v0, v3, v2 │ │ -1ffdb6: 4d01 0305 |006d: aput-object v1, v3, v5 │ │ -1ffdba: 4d04 0307 |006f: aput-object v4, v3, v7 │ │ -1ffdbe: 1230 |0071: const/4 v0, #int 3 // #3 │ │ -1ffdc0: 4d06 0300 |0072: aput-object v6, v3, v0 │ │ -1ffdc4: 1240 |0074: const/4 v0, #int 4 // #4 │ │ -1ffdc6: 4d08 0300 |0075: aput-object v8, v3, v0 │ │ -1ffdca: 1250 |0077: const/4 v0, #int 5 // #5 │ │ -1ffdcc: 4d0a 0300 |0078: aput-object v10, v3, v0 │ │ -1ffdd0: 1260 |007a: const/4 v0, #int 6 // #6 │ │ -1ffdd2: 4d0c 0300 |007b: aput-object v12, v3, v0 │ │ -1ffdd6: 1270 |007d: const/4 v0, #int 7 // #7 │ │ -1ffdd8: 4d0e 0300 |007e: aput-object v14, v3, v0 │ │ -1ffddc: 1300 0800 |0080: const/16 v0, #int 8 // #8 │ │ -1ffde0: 4d0f 0300 |0082: aput-object v15, v3, v0 │ │ -1ffde4: 4d0d 0309 |0084: aput-object v13, v3, v9 │ │ -1ffde8: 6903 5734 |0086: sput-object v3, Lorg/zephyrsoft/trackworktime/options/DataType;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/DataType; // field@3457 │ │ -1ffdec: 0e00 |0088: return-void │ │ +1ffcc8: |[1ffcc8] org.zephyrsoft.trackworktime.options.DataType.:()V │ │ +1ffcd8: 2200 7d0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$1; // type@0f7d │ │ +1ffcdc: 1a01 7e40 |0002: const-string v1, "TIMEZONEID" // string@407e │ │ +1ffce0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1ffce2: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +1ffce4: 7040 0664 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@6406 │ │ +1ffcea: 6900 6134 |0009: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.TIMEZONEID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3461 │ │ +1ffcee: 2201 7f0f |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/options/DataType$2; // type@0f7f │ │ +1ffcf2: 1a04 8d16 |000d: const-string v4, "BOOLEAN" // string@168d │ │ +1ffcf6: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +1ffcf8: 7040 0a64 4135 |0010: invoke-direct {v1, v4, v5, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$2;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$2-IA;)V // method@640a │ │ +1ffcfe: 6901 5834 |0013: sput-object v1, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ +1ffd02: 2204 810f |0015: new-instance v4, Lorg/zephyrsoft/trackworktime/options/DataType$3; // type@0f81 │ │ +1ffd06: 1a06 d220 |0017: const-string v6, "INTEGER" // string@20d2 │ │ +1ffd0a: 1227 |0019: const/4 v7, #int 2 // #2 │ │ +1ffd0c: 7040 0e64 6437 |001a: invoke-direct {v4, v6, v7, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$3;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$3-IA;)V // method@640e │ │ +1ffd12: 6904 5c34 |001d: sput-object v4, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345c │ │ +1ffd16: 2206 830f |001f: new-instance v6, Lorg/zephyrsoft/trackworktime/options/DataType$4; // type@0f83 │ │ +1ffd1a: 1a08 d520 |0021: const-string v8, "INTEGER_OR_EMPTY" // string@20d5 │ │ +1ffd1e: 1239 |0023: const/4 v9, #int 3 // #3 │ │ +1ffd20: 7040 1264 8639 |0024: invoke-direct {v6, v8, v9, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$4;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$4-IA;)V // method@6412 │ │ +1ffd26: 6906 5d34 |0027: sput-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345d │ │ +1ffd2a: 2208 850f |0029: new-instance v8, Lorg/zephyrsoft/trackworktime/options/DataType$5; // type@0f85 │ │ +1ffd2e: 1a0a ee1c |002b: const-string v10, "DOUBLE" // string@1cee │ │ +1ffd32: 124b |002d: const/4 v11, #int 4 // #4 │ │ +1ffd34: 7040 1664 a83b |002e: invoke-direct {v8, v10, v11, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$5;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$5-IA;)V // method@6416 │ │ +1ffd3a: 6908 5934 |0031: sput-object v8, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3459 │ │ +1ffd3e: 220a 870f |0033: new-instance v10, Lorg/zephyrsoft/trackworktime/options/DataType$6; // type@0f87 │ │ +1ffd42: 1a0c f423 |0035: const-string v12, "LONG" // string@23f4 │ │ +1ffd46: 125d |0037: const/4 v13, #int 5 // #5 │ │ +1ffd48: 7040 1a64 ca3d |0038: invoke-direct {v10, v12, v13, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$6;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$6-IA;)V // method@641a │ │ +1ffd4e: 690a 5e34 |003b: sput-object v10, Lorg/zephyrsoft/trackworktime/options/DataType;.LONG:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345e │ │ +1ffd52: 220c 890f |003d: new-instance v12, Lorg/zephyrsoft/trackworktime/options/DataType$7; // type@0f89 │ │ +1ffd56: 1a0e 7a40 |003f: const-string v14, "TIME" // string@407a │ │ +1ffd5a: 126f |0041: const/4 v15, #int 6 // #6 │ │ +1ffd5c: 7040 1e64 ec3f |0042: invoke-direct {v12, v14, v15, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$7;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$7-IA;)V // method@641e │ │ +1ffd62: 690c 6034 |0045: sput-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3460 │ │ +1ffd66: 220e 8b0f |0047: new-instance v14, Lorg/zephyrsoft/trackworktime/options/DataType$8; // type@0f8b │ │ +1ffd6a: 1a0f 0b20 |0049: const-string v15, "HOUR_MINUTE" // string@200b │ │ +1ffd6e: 127d |004b: const/4 v13, #int 7 // #7 │ │ +1ffd70: 7040 2264 fe3d |004c: invoke-direct {v14, v15, v13, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$8;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$8-IA;)V // method@6422 │ │ +1ffd76: 690e 5b34 |004f: sput-object v14, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345b │ │ +1ffd7a: 220f 8d0f |0051: new-instance v15, Lorg/zephyrsoft/trackworktime/options/DataType$9; // type@0f8d │ │ +1ffd7e: 1a0d e33d |0053: const-string v13, "SSID" // string@3de3 │ │ +1ffd82: 130b 0800 |0055: const/16 v11, #int 8 // #8 │ │ +1ffd86: 7040 2664 df3b |0057: invoke-direct {v15, v13, v11, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$9;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$9-IA;)V // method@6426 │ │ +1ffd8c: 690f 5f34 |005a: sput-object v15, Lorg/zephyrsoft/trackworktime/options/DataType;.SSID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345f │ │ +1ffd90: 220d 7c0f |005c: new-instance v13, Lorg/zephyrsoft/trackworktime/options/DataType$10; // type@0f7c │ │ +1ffd94: 1a0b cb1d |005e: const-string v11, "ENUM_NAME" // string@1dcb │ │ +1ffd98: 1309 0900 |0060: const/16 v9, #int 9 // #9 │ │ +1ffd9c: 7040 0264 bd39 |0062: invoke-direct {v13, v11, v9, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$10;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$10-IA;)V // method@6402 │ │ +1ffda2: 690d 5a34 |0065: sput-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.ENUM_NAME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345a │ │ +1ffda6: 1303 0a00 |0067: const/16 v3, #int 10 // #a │ │ +1ffdaa: 2333 a110 |0069: new-array v3, v3, [Lorg/zephyrsoft/trackworktime/options/DataType; // type@10a1 │ │ +1ffdae: 4d00 0302 |006b: aput-object v0, v3, v2 │ │ +1ffdb2: 4d01 0305 |006d: aput-object v1, v3, v5 │ │ +1ffdb6: 4d04 0307 |006f: aput-object v4, v3, v7 │ │ +1ffdba: 1230 |0071: const/4 v0, #int 3 // #3 │ │ +1ffdbc: 4d06 0300 |0072: aput-object v6, v3, v0 │ │ +1ffdc0: 1240 |0074: const/4 v0, #int 4 // #4 │ │ +1ffdc2: 4d08 0300 |0075: aput-object v8, v3, v0 │ │ +1ffdc6: 1250 |0077: const/4 v0, #int 5 // #5 │ │ +1ffdc8: 4d0a 0300 |0078: aput-object v10, v3, v0 │ │ +1ffdcc: 1260 |007a: const/4 v0, #int 6 // #6 │ │ +1ffdce: 4d0c 0300 |007b: aput-object v12, v3, v0 │ │ +1ffdd2: 1270 |007d: const/4 v0, #int 7 // #7 │ │ +1ffdd4: 4d0e 0300 |007e: aput-object v14, v3, v0 │ │ +1ffdd8: 1300 0800 |0080: const/16 v0, #int 8 // #8 │ │ +1ffddc: 4d0f 0300 |0082: aput-object v15, v3, v0 │ │ +1ffde0: 4d0d 0309 |0084: aput-object v13, v3, v9 │ │ +1ffde4: 6903 5734 |0086: sput-object v3, Lorg/zephyrsoft/trackworktime/options/DataType;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/DataType; // field@3457 │ │ +1ffde8: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000b line=47 │ │ 0x0015 line=61 │ │ 0x001f line=79 │ │ 0x0029 line=100 │ │ @@ -342270,17 +342270,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 │ │ -1ffdf0: |[1ffdf0] org.zephyrsoft.trackworktime.options.DataType.:(Ljava/lang/String;I)V │ │ -1ffe00: 7030 cc04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04cc │ │ -1ffe06: 0e00 |0003: return-void │ │ +1ffdec: |[1ffdec] org.zephyrsoft.trackworktime.options.DataType.:(Ljava/lang/String;I)V │ │ +1ffdfc: 7030 cc04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04cc │ │ +1ffe02: 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 │ │ @@ -342290,36 +342290,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 │ │ -1ffe08: |[1ffe08] org.zephyrsoft.trackworktime.options.DataType.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V │ │ -1ffe18: 7030 2a64 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;I)V // method@642a │ │ -1ffe1e: 0e00 |0003: return-void │ │ +1ffe04: |[1ffe04] org.zephyrsoft.trackworktime.options.DataType.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V │ │ +1ffe14: 7030 2a64 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;I)V // method@642a │ │ +1ffe1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/options/DataType;) │ │ name : 'valueOf' │ │ type : '(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/DataType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1ffc84: |[1ffc84] org.zephyrsoft.trackworktime.options.DataType.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/DataType; │ │ -1ffc94: 1c00 8f0f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/options/DataType; // type@0f8f │ │ -1ffc98: 7120 d004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04d0 │ │ -1ffc9e: 0c01 |0005: move-result-object v1 │ │ -1ffca0: 1f01 8f0f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/options/DataType; // type@0f8f │ │ -1ffca4: 1101 |0008: return-object v1 │ │ +1ffc80: |[1ffc80] org.zephyrsoft.trackworktime.options.DataType.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/DataType; │ │ +1ffc90: 1c00 8f0f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/options/DataType; // type@0f8f │ │ +1ffc94: 7120 d004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04d0 │ │ +1ffc9a: 0c01 |0005: move-result-object v1 │ │ +1ffc9c: 1f01 8f0f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/options/DataType; // type@0f8f │ │ +1ffca0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/options/DataType;) │ │ @@ -342327,20 +342327,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 │ │ -1ffca8: |[1ffca8] org.zephyrsoft.trackworktime.options.DataType.values:()[Lorg/zephyrsoft/trackworktime/options/DataType; │ │ -1ffcb8: 6200 5734 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/DataType; // field@3457 │ │ -1ffcbc: 6e10 9066 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/options/DataType;.clone:()Ljava/lang/Object; // method@6690 │ │ -1ffcc2: 0c00 |0005: move-result-object v0 │ │ -1ffcc4: 1f00 a110 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/options/DataType; // type@10a1 │ │ -1ffcc8: 1100 |0008: return-object v0 │ │ +1ffca4: |[1ffca4] org.zephyrsoft.trackworktime.options.DataType.values:()[Lorg/zephyrsoft/trackworktime/options/DataType; │ │ +1ffcb4: 6200 5734 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/DataType; // field@3457 │ │ +1ffcb8: 6e10 9066 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/options/DataType;.clone:()Ljava/lang/Object; // method@6690 │ │ +1ffcbe: 0c00 |0005: move-result-object v0 │ │ +1ffcc0: 1f00 a110 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/options/DataType; // type@10a1 │ │ +1ffcc4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/options/DataType;) │ │ @@ -342394,19 +342394,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 │ │ -1ffe20: |[1ffe20] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;Landroid/widget/Button;)V │ │ -1ffe30: 5b01 6334 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@3463 │ │ -1ffe34: 5b02 6434 |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3464 │ │ -1ffe38: 7010 4b05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -1ffe3e: 0e00 |0007: return-void │ │ +1ffe1c: |[1ffe1c] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;Landroid/widget/Button;)V │ │ +1ffe2c: 5b01 6334 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@3463 │ │ +1ffe30: 5b02 6434 |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3464 │ │ +1ffe34: 7010 4b05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +1ffe3a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/Button; │ │ @@ -342417,46 +342417,46 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -1ffe40: |[1ffe40] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.afterTextChanged:(Landroid/text/Editable;)V │ │ -1ffe50: 5423 6334 |0000: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@3463 │ │ -1ffe54: 7110 3f64 0300 |0002: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; // method@643f │ │ -1ffe5a: 0c03 |0005: move-result-object v3 │ │ -1ffe5c: 6e10 c301 0300 |0006: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ -1ffe62: 0c03 |0009: move-result-object v3 │ │ -1ffe64: 6e10 5105 0300 |000a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0551 │ │ -1ffe6a: 0c03 |000d: move-result-object v3 │ │ -1ffe6c: 7110 bd65 0300 |000e: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@65bd │ │ -1ffe72: 0a03 |0011: move-result v3 │ │ -1ffe74: 3803 1300 |0012: if-eqz v3, 0025 // +0013 │ │ -1ffe78: 5423 6334 |0014: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@3463 │ │ -1ffe7c: 7110 3f64 0300 |0016: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; // method@643f │ │ -1ffe82: 0c03 |0019: move-result-object v3 │ │ -1ffe84: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -1ffe86: 6e20 c701 0300 |001b: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c7 │ │ -1ffe8c: 5423 6434 |001e: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3464 │ │ -1ffe90: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -1ffe92: 6e20 af01 0300 |0021: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01af │ │ -1ffe98: 2819 |0024: goto 003d // +0019 │ │ -1ffe9a: 5423 6334 |0025: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@3463 │ │ -1ffe9e: 7110 3f64 0300 |0027: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; // method@643f │ │ -1ffea4: 0c03 |002a: move-result-object v3 │ │ -1ffea6: 5420 6334 |002b: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@3463 │ │ -1ffeaa: 1401 a700 107f |002d: const v1, #float 1.91412e+38 // #7f1000a7 │ │ -1ffeb0: 6e20 4364 1000 |0030: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getString:(I)Ljava/lang/String; // method@6443 │ │ -1ffeb6: 0c00 |0033: move-result-object v0 │ │ -1ffeb8: 6e20 c701 0300 |0034: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c7 │ │ -1ffebe: 5423 6434 |0037: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3464 │ │ -1ffec2: 1200 |0039: const/4 v0, #int 0 // #0 │ │ -1ffec4: 6e20 af01 0300 |003a: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01af │ │ -1ffeca: 0e00 |003d: return-void │ │ +1ffe3c: |[1ffe3c] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.afterTextChanged:(Landroid/text/Editable;)V │ │ +1ffe4c: 5423 6334 |0000: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@3463 │ │ +1ffe50: 7110 3f64 0300 |0002: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; // method@643f │ │ +1ffe56: 0c03 |0005: move-result-object v3 │ │ +1ffe58: 6e10 c301 0300 |0006: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ +1ffe5e: 0c03 |0009: move-result-object v3 │ │ +1ffe60: 6e10 5105 0300 |000a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0551 │ │ +1ffe66: 0c03 |000d: move-result-object v3 │ │ +1ffe68: 7110 bd65 0300 |000e: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@65bd │ │ +1ffe6e: 0a03 |0011: move-result v3 │ │ +1ffe70: 3803 1300 |0012: if-eqz v3, 0025 // +0013 │ │ +1ffe74: 5423 6334 |0014: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@3463 │ │ +1ffe78: 7110 3f64 0300 |0016: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; // method@643f │ │ +1ffe7e: 0c03 |0019: move-result-object v3 │ │ +1ffe80: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +1ffe82: 6e20 c701 0300 |001b: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c7 │ │ +1ffe88: 5423 6434 |001e: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3464 │ │ +1ffe8c: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +1ffe8e: 6e20 af01 0300 |0021: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01af │ │ +1ffe94: 2819 |0024: goto 003d // +0019 │ │ +1ffe96: 5423 6334 |0025: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@3463 │ │ +1ffe9a: 7110 3f64 0300 |0027: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; // method@643f │ │ +1ffea0: 0c03 |002a: move-result-object v3 │ │ +1ffea2: 5420 6334 |002b: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@3463 │ │ +1ffea6: 1401 a700 107f |002d: const v1, #float 1.91412e+38 // #7f1000a7 │ │ +1ffeac: 6e20 4364 1000 |0030: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getString:(I)Ljava/lang/String; // method@6443 │ │ +1ffeb2: 0c00 |0033: move-result-object v0 │ │ +1ffeb4: 6e20 c701 0300 |0034: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c7 │ │ +1ffeba: 5423 6434 |0037: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3464 │ │ +1ffebe: 1200 |0039: const/4 v0, #int 0 // #0 │ │ +1ffec0: 6e20 af01 0300 |003a: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01af │ │ +1ffec6: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0014 line=75 │ │ 0x001e line=76 │ │ 0x0025 line=78 │ │ 0x0037 line=79 │ │ @@ -342469,31 +342469,31 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1ffecc: |[1ffecc] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1ffedc: 0e00 |0000: return-void │ │ +1ffec8: |[1ffec8] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1ffed8: 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 │ │ -1ffee0: |[1ffee0] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1ffef0: 0e00 |0000: return-void │ │ +1ffedc: |[1ffedc] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1ffeec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7576 (DurationPreferenceDialogFragment.java) │ │ │ │ Class #1610 header: │ │ @@ -342703,534 +342703,534 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 52 │ │ ins : 0 │ │ outs : 7 │ │ insns size : 1084 16-bit code units │ │ -200400: |[200400] org.zephyrsoft.trackworktime.options.Key.:()V │ │ -200410: 2207 940f |0000: new-instance v7, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -200414: 6204 6134 |0002: sget-object v4, Lorg/zephyrsoft/trackworktime/options/DataType;.TIMEZONEID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3461 │ │ -200418: 1400 a000 107f |0004: const v0, #float 1.91412e+38 // #7f1000a0 │ │ -20041e: 7110 0005 0000 |0007: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -200424: 0c06 |000a: move-result-object v6 │ │ -200426: 1a01 0520 |000b: const-string v1, "HOME_TIME_ZONE" // string@2005 │ │ -20042a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -20042c: 1a03 b164 |000e: const-string v3, "keyHomeTimezone" // string@64b1 │ │ -200430: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -200432: 0770 |0011: move-object v0, v7 │ │ -200434: 7607 5564 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@6455 │ │ -20043a: 6907 7a34 |0015: sput-object v7, Lorg/zephyrsoft/trackworktime/options/Key;.HOME_TIME_ZONE:Lorg/zephyrsoft/trackworktime/options/Key; // field@347a │ │ -20043e: 2200 940f |0017: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -200442: 620c 5834 |0019: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ -200446: 1401 6b00 107f |001b: const v1, #float 1.91411e+38 // #7f10006b │ │ -20044c: 7110 0005 0100 |001e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -200452: 0c0e |0021: move-result-object v14 │ │ -200454: 1a09 c41d |0022: const-string v9, "ENABLE_FLEXI_TIME" // string@1dc4 │ │ -200458: 121a |0024: const/4 v10, #int 1 // #1 │ │ -20045a: 1a0b a164 |0025: const-string v11, "keyEnableFlexiTime" // string@64a1 │ │ -20045e: 120d |0027: const/4 v13, #int 0 // #0 │ │ -200460: 0708 |0028: move-object v8, v0 │ │ -200462: 7607 5564 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@6455 │ │ -200468: 6900 6d34 |002c: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@346d │ │ -20046c: 2201 940f |002e: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -200470: 620c 5b34 |0030: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345b │ │ -200474: 1402 9400 107f |0032: const v2, #float 1.91412e+38 // #7f100094 │ │ -20047a: 7110 0005 0200 |0035: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -200480: 0c0e |0038: move-result-object v14 │ │ -200482: 1a09 a91e |0039: const-string v9, "FLEXI_TIME_START_VALUE" // string@1ea9 │ │ -200486: 122a |003b: const/4 v10, #int 2 // #2 │ │ -200488: 1a0b ad64 |003c: const-string v11, "keyFlexiTimeStartValue" // string@64ad │ │ -20048c: 0718 |003e: move-object v8, v1 │ │ -20048e: 070d |003f: move-object v13, v0 │ │ -200490: 7607 5564 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@6455 │ │ -200496: 6901 7734 |0043: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_START_VALUE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3477 │ │ -20049a: 2202 940f |0045: new-instance v2, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -20049e: 620c 5b34 |0047: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345b │ │ -2004a2: 1403 9600 107f |0049: const v3, #float 1.91412e+38 // #7f100096 │ │ -2004a8: 7110 0005 0300 |004c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -2004ae: 0c0e |004f: move-result-object v14 │ │ -2004b0: 1a09 aa1e |0050: const-string v9, "FLEXI_TIME_TARGET" // string@1eaa │ │ -2004b4: 123a |0052: const/4 v10, #int 3 // #3 │ │ -2004b6: 1a0b ae64 |0053: const-string v11, "keyFlexiTimeTarget" // string@64ae │ │ -2004ba: 0728 |0055: move-object v8, v2 │ │ -2004bc: 7607 5564 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@6455 │ │ -2004c2: 6902 7834 |0059: sput-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3478 │ │ -2004c6: 2203 940f |005b: new-instance v3, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -2004ca: 620c 5834 |005d: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ -2004ce: 1404 1b01 107f |005f: const v4, #float 1.91415e+38 // #7f10011b │ │ -2004d4: 7110 0005 0400 |0062: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -2004da: 0c0e |0065: move-result-object v14 │ │ -2004dc: 1a09 a21e |0066: const-string v9, "FLEXI_TIME_DAY_MONDAY" // string@1ea2 │ │ -2004e0: 124a |0068: const/4 v10, #int 4 // #4 │ │ -2004e2: 1a0b a664 |0069: const-string v11, "keyFlexiTimeDayMonday" // string@64a6 │ │ -2004e6: 0738 |006b: move-object v8, v3 │ │ -2004e8: 7607 5564 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@6455 │ │ -2004ee: 6903 7034 |006f: sput-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3470 │ │ -2004f2: 2204 940f |0071: new-instance v4, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -2004f6: 620c 5834 |0073: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ -2004fa: 1405 e001 107f |0075: const v5, #float 1.91419e+38 // #7f1001e0 │ │ -200500: 7110 0005 0500 |0078: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -200506: 0c0e |007b: move-result-object v14 │ │ -200508: 1a09 a61e |007c: const-string v9, "FLEXI_TIME_DAY_TUESDAY" // string@1ea6 │ │ -20050c: 125a |007e: const/4 v10, #int 5 // #5 │ │ -20050e: 1a0b aa64 |007f: const-string v11, "keyFlexiTimeDayTuesday" // string@64aa │ │ -200512: 0748 |0081: move-object v8, v4 │ │ -200514: 7607 5564 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@6455 │ │ -20051a: 6904 7434 |0085: sput-object v4, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3474 │ │ -20051e: 2205 940f |0087: new-instance v5, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -200522: 620c 5834 |0089: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ -200526: 1406 e801 107f |008b: const v6, #float 1.91419e+38 // #7f1001e8 │ │ -20052c: 7110 0005 0600 |008e: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -200532: 0c0e |0091: move-result-object v14 │ │ -200534: 1a09 a71e |0092: const-string v9, "FLEXI_TIME_DAY_WEDNESDAY" // string@1ea7 │ │ -200538: 126a |0094: const/4 v10, #int 6 // #6 │ │ -20053a: 1a0b ab64 |0095: const-string v11, "keyFlexiTimeDayWednesday" // string@64ab │ │ -20053e: 0758 |0097: move-object v8, v5 │ │ -200540: 7607 5564 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@6455 │ │ -200546: 6905 7534 |009b: sput-object v5, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3475 │ │ -20054a: 2206 940f |009d: new-instance v6, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -20054e: 620c 5834 |009f: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ -200552: 1408 c901 107f |00a1: const v8, #float 1.91418e+38 // #7f1001c9 │ │ -200558: 7110 0005 0800 |00a4: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -20055e: 0c0e |00a7: move-result-object v14 │ │ -200560: 1a09 a51e |00a8: const-string v9, "FLEXI_TIME_DAY_THURSDAY" // string@1ea5 │ │ -200564: 127a |00aa: const/4 v10, #int 7 // #7 │ │ -200566: 1a0b a964 |00ab: const-string v11, "keyFlexiTimeDayThursday" // string@64a9 │ │ -20056a: 0768 |00ad: move-object v8, v6 │ │ -20056c: 7607 5564 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@6455 │ │ -200572: 6906 7334 |00b1: sput-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3473 │ │ -200576: 220f 940f |00b3: new-instance v15, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -20057a: 620c 5834 |00b5: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ -20057e: 1408 9b00 107f |00b7: const v8, #float 1.91412e+38 // #7f10009b │ │ -200584: 7110 0005 0800 |00ba: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -20058a: 0c0e |00bd: move-result-object v14 │ │ -20058c: 1a09 a11e |00be: const-string v9, "FLEXI_TIME_DAY_FRIDAY" // string@1ea1 │ │ -200590: 130a 0800 |00c0: const/16 v10, #int 8 // #8 │ │ -200594: 1a0b a564 |00c2: const-string v11, "keyFlexiTimeDayFriday" // string@64a5 │ │ -200598: 07f8 |00c4: move-object v8, v15 │ │ -20059a: 7607 5564 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@6455 │ │ -2005a0: 690f 6f34 |00c8: sput-object v15, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@346f │ │ -2005a4: 2210 940f |00ca: new-instance v16, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -2005a8: 620c 5834 |00cc: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ -2005ac: 1408 9901 107f |00ce: const v8, #float 1.91417e+38 // #7f100199 │ │ -2005b2: 7110 0005 0800 |00d1: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -2005b8: 0c0e |00d4: move-result-object v14 │ │ -2005ba: 1a09 a31e |00d5: const-string v9, "FLEXI_TIME_DAY_SATURDAY" // string@1ea3 │ │ -2005be: 130a 0900 |00d7: const/16 v10, #int 9 // #9 │ │ -2005c2: 1a0b a764 |00d9: const-string v11, "keyFlexiTimeDaySaturday" // string@64a7 │ │ -2005c6: 0808 1000 |00db: move-object/from16 v8, v16 │ │ -2005ca: 7607 5564 0800 |00dd: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ -2005d0: 6910 7134 |00e0: sput-object v16, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3471 │ │ -2005d4: 2211 940f |00e2: new-instance v17, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -2005d8: 620c 5834 |00e4: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ -2005dc: 1408 b501 107f |00e6: const v8, #float 1.91418e+38 // #7f1001b5 │ │ -2005e2: 7110 0005 0800 |00e9: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -2005e8: 0c0e |00ec: move-result-object v14 │ │ -2005ea: 1a09 a41e |00ed: const-string v9, "FLEXI_TIME_DAY_SUNDAY" // string@1ea4 │ │ -2005ee: 130a 0a00 |00ef: const/16 v10, #int 10 // #a │ │ -2005f2: 1a0b a864 |00f1: const-string v11, "keyFlexiTimeDaySunday" // string@64a8 │ │ -2005f6: 0808 1100 |00f3: move-object/from16 v8, v17 │ │ -2005fa: 7607 5564 0800 |00f5: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ -200600: 6911 7234 |00f8: sput-object v17, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3472 │ │ -200604: 2212 940f |00fa: new-instance v18, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -200608: 620c 5a34 |00fc: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.ENUM_NAME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345a │ │ -20060c: 1408 9200 107f |00fe: const v8, #float 1.91412e+38 // #7f100092 │ │ -200612: 7110 0005 0800 |0101: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -200618: 0c0e |0104: move-result-object v14 │ │ -20061a: 1a09 a81e |0105: const-string v9, "FLEXI_TIME_RESET_INTERVAL" // string@1ea8 │ │ -20061e: 130a 0b00 |0107: const/16 v10, #int 11 // #b │ │ -200622: 1a0b ac64 |0109: const-string v11, "keyFlexiTimeResetInterval" // string@64ac │ │ -200626: 0808 1200 |010b: move-object/from16 v8, v18 │ │ -20062a: 7607 5564 0800 |010d: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ -200630: 6912 7634 |0110: sput-object v18, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_RESET_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3476 │ │ -200634: 2208 940f |0112: new-instance v8, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -200638: 6217 5834 |0114: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ -20063c: 1409 a801 107f |0116: const v9, #float 1.91417e+38 // #7f1001a8 │ │ -200642: 7110 0005 0900 |0119: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -200648: 0c19 |011c: move-result-object v25 │ │ -20064a: 1a14 961c |011d: const-string v20, "DECIMAL_TIME_SUMS" // string@1c96 │ │ -20064e: 1315 0c00 |011f: const/16 v21, #int 12 // #c │ │ -200652: 1a16 c764 |0121: const-string v22, "keyShowDecimalTimeAmounts" // string@64c7 │ │ -200656: 1318 0000 |0123: const/16 v24, #int 0 // #0 │ │ -20065a: 0813 0800 |0125: move-object/from16 v19, v8 │ │ -20065e: 7607 5564 1300 |0127: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ -200664: 6908 6c34 |012a: sput-object v8, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@346c │ │ -200668: 2209 940f |012c: new-instance v9, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -20066c: 621e 5834 |012e: sget-object v30, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ -200670: 140a 8600 107f |0130: const v10, #float 1.91412e+38 // #7f100086 │ │ -200676: 7110 0005 0a00 |0133: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -20067c: 0c20 |0136: move-result-object v32 │ │ -20067e: 1a1b 9e1e |0137: const-string v27, "FLATTENING_ENABLED" // string@1e9e │ │ -200682: 131c 0d00 |0139: const/16 v28, #int 13 // #d │ │ -200686: 1a1d a364 |013b: const-string v29, "keyFlatteningEnabled" // string@64a3 │ │ -20068a: 131f 0000 |013d: const/16 v31, #int 0 // #0 │ │ -20068e: 081a 0900 |013f: move-object/from16 v26, v9 │ │ -200692: 7607 5564 1a00 |0141: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ -200698: 6909 6e34 |0144: sput-object v9, Lorg/zephyrsoft/trackworktime/options/Key;.FLATTENING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@346e │ │ -20069c: 220a 940f |0146: new-instance v10, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -2006a0: 621e 5c34 |0148: sget-object v30, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345c │ │ -2006a4: 140b ab01 107f |014a: const v11, #float 1.91417e+38 // #7f1001ab │ │ -2006aa: 7110 0005 0b00 |014d: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -2006b0: 0c20 |0150: move-result-object v32 │ │ -2006b2: 1a1b bb3b |0151: const-string v27, "SMALLEST_TIME_UNIT" // string@3bbb │ │ -2006b6: 131c 0e00 |0153: const/16 v28, #int 14 // #e │ │ -2006ba: 1a1d c964 |0155: const-string v29, "keySmallestTimeUnit" // string@64c9 │ │ -2006be: 081a 0a00 |0157: move-object/from16 v26, v10 │ │ -2006c2: 081f 0900 |0159: move-object/from16 v31, v9 │ │ -2006c6: 7607 5564 1a00 |015b: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ -2006cc: 690a 8934 |015e: sput-object v10, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3489 │ │ -2006d0: 220b 940f |0160: new-instance v11, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -2006d4: 6217 5834 |0162: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ -2006d8: 140c 6d00 107f |0164: const v12, #float 1.91411e+38 // #7f10006d │ │ -2006de: 7110 0005 0c00 |0167: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -2006e4: 0c19 |016a: move-result-object v25 │ │ -2006e6: 1a14 e623 |016b: const-string v20, "LOCATION_BASED_TRACKING_ENABLED" // string@23e6 │ │ -2006ea: 1315 0f00 |016d: const/16 v21, #int 15 // #f │ │ -2006ee: 1a16 b464 |016f: const-string v22, "keyLocationBasedTrackingEnabled" // string@64b4 │ │ -2006f2: 0813 0b00 |0171: move-object/from16 v19, v11 │ │ -2006f6: 7607 5564 1300 |0173: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ -2006fc: 690b 7b34 |0176: sput-object v11, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@347b │ │ -200700: 220c 940f |0178: new-instance v12, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -200704: 6217 5834 |017a: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ -200708: 140d e900 107f |017c: const v13, #float 1.91414e+38 // #7f1000e9 │ │ -20070e: 7110 0005 0d00 |017f: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -200714: 0c19 |0182: move-result-object v25 │ │ -200716: 1a14 ec23 |0183: const-string v20, "LOCATION_BASED_TRACKING_VIBRATE" // string@23ec │ │ -20071a: 1315 1000 |0185: const/16 v21, #int 16 // #10 │ │ -20071e: 1a16 ba64 |0187: const-string v22, "keyLocationBasedTrackingVibrate" // string@64ba │ │ -200722: 0813 0c00 |0189: move-object/from16 v19, v12 │ │ -200726: 0818 0b00 |018b: move-object/from16 v24, v11 │ │ -20072a: 7607 5564 1300 |018d: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ -200730: 690c 8134 |0190: sput-object v12, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3481 │ │ -200734: 220d 940f |0192: new-instance v13, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -200738: 6217 5934 |0194: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3459 │ │ -20073c: 140e f201 107f |0196: const v14, #float 1.91419e+38 // #7f1001f2 │ │ -200742: 7110 0005 0e00 |0199: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -200748: 0c19 |019c: move-result-object v25 │ │ -20074a: 1a14 e923 |019d: const-string v20, "LOCATION_BASED_TRACKING_LATITUDE" // string@23e9 │ │ -20074e: 1315 1100 |019f: const/16 v21, #int 17 // #11 │ │ -200752: 1a16 b764 |01a1: const-string v22, "keyLocationBasedTrackingLatitude" // string@64b7 │ │ -200756: 0813 0d00 |01a3: move-object/from16 v19, v13 │ │ -20075a: 7607 5564 1300 |01a5: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ -200760: 690d 7e34 |01a8: sput-object v13, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@347e │ │ -200764: 220e 940f |01aa: new-instance v14, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -200768: 6217 5934 |01ac: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3459 │ │ -20076c: 1413 f401 107f |01ae: const v19, #float 1.91419e+38 // #7f1001f4 │ │ -200772: 7701 0005 1300 |01b1: invoke-static/range {v19}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -200778: 0c19 |01b4: move-result-object v25 │ │ -20077a: 1a14 ea23 |01b5: const-string v20, "LOCATION_BASED_TRACKING_LONGITUDE" // string@23ea │ │ -20077e: 1315 1200 |01b7: const/16 v21, #int 18 // #12 │ │ -200782: 1a16 b864 |01b9: const-string v22, "keyLocationBasedTrackingLongitude" // string@64b8 │ │ -200786: 0813 0e00 |01bb: move-object/from16 v19, v14 │ │ -20078a: 7607 5564 1300 |01bd: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ -200790: 690e 7f34 |01c0: sput-object v14, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@347f │ │ -200794: 221a 940f |01c2: new-instance v26, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -200798: 6217 5c34 |01c4: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345c │ │ -20079c: 1413 de01 107f |01c6: const v19, #float 1.91419e+38 // #7f1001de │ │ -2007a2: 7701 0005 1300 |01c9: invoke-static/range {v19}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -2007a8: 0c19 |01cc: move-result-object v25 │ │ -2007aa: 1a14 eb23 |01cd: const-string v20, "LOCATION_BASED_TRACKING_TOLERANCE" // string@23eb │ │ -2007ae: 1315 1300 |01cf: const/16 v21, #int 19 // #13 │ │ -2007b2: 1a16 b964 |01d1: const-string v22, "keyLocationBasedTrackingTolerance" // string@64b9 │ │ -2007b6: 0813 1a00 |01d3: move-object/from16 v19, v26 │ │ -2007ba: 7607 5564 1300 |01d5: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ -2007c0: 691a 8034 |01d8: sput-object v26, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_TOLERANCE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3480 │ │ -2007c4: 221b 940f |01da: new-instance v27, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -2007c8: 6217 5d34 |01dc: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345d │ │ -2007cc: 1413 a300 107f |01de: const v19, #float 1.91412e+38 // #7f1000a3 │ │ -2007d2: 7701 0005 1300 |01e1: invoke-static/range {v19}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -2007d8: 0c19 |01e4: move-result-object v25 │ │ -2007da: 1a14 e823 |01e5: const-string v20, "LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS" // string@23e8 │ │ -2007de: 1315 1400 |01e7: const/16 v21, #int 20 // #14 │ │ -2007e2: 1a16 b664 |01e9: const-string v22, "keyLocationBasedTrackingIgnoreBeforeEvents" // string@64b6 │ │ -2007e6: 0813 1b00 |01eb: move-object/from16 v19, v27 │ │ -2007ea: 7607 5564 1300 |01ed: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ -2007f0: 691b 7d34 |01f0: sput-object v27, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@347d │ │ -2007f4: 221c 940f |01f2: new-instance v28, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -2007f8: 6217 5d34 |01f4: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345d │ │ -2007fc: 1413 a200 107f |01f6: const v19, #float 1.91412e+38 // #7f1000a2 │ │ -200802: 7701 0005 1300 |01f9: invoke-static/range {v19}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -200808: 0c19 |01fc: move-result-object v25 │ │ -20080a: 1a14 e723 |01fd: const-string v20, "LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS" // string@23e7 │ │ -20080e: 1315 1500 |01ff: const/16 v21, #int 21 // #15 │ │ -200812: 1a16 b564 |0201: const-string v22, "keyLocationBasedTrackingIgnoreAfterEvents" // string@64b5 │ │ -200816: 0813 1c00 |0203: move-object/from16 v19, v28 │ │ -20081a: 7607 5564 1300 |0205: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ -200820: 691c 7c34 |0208: sput-object v28, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@347c │ │ -200824: 2213 940f |020a: new-instance v19, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -200828: 6221 5834 |020c: sget-object v33, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ -20082c: 1414 2a00 107f |020e: const v20, #float 1.9141e+38 // #7f10002a │ │ -200832: 7701 0005 1400 |0211: invoke-static/range {v20}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -200838: 0c23 |0214: move-result-object v35 │ │ -20083a: 1a1e d114 |0215: const-string v30, "AUTO_PAUSE_ENABLED" // string@14d1 │ │ -20083e: 131f 1600 |0217: const/16 v31, #int 22 // #16 │ │ -200842: 1a20 9564 |0219: const-string v32, "keyAutoPauseEnabled" // string@6495 │ │ -200846: 1322 0000 |021b: const/16 v34, #int 0 // #0 │ │ -20084a: 081d 1300 |021d: move-object/from16 v29, v19 │ │ -20084e: 7607 5564 1d00 |021f: invoke-direct/range {v29, v30, v31, v32, v33, v34, v35}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ -200854: 6913 6a34 |0222: sput-object v19, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@346a │ │ -200858: 2214 940f |0224: new-instance v20, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -20085c: 6221 6034 |0226: sget-object v33, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3460 │ │ -200860: 1415 2800 107f |0228: const v21, #float 1.9141e+38 // #7f100028 │ │ -200866: 7701 0005 1500 |022b: invoke-static/range {v21}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -20086c: 0c23 |022e: move-result-object v35 │ │ -20086e: 1a1e d014 |022f: const-string v30, "AUTO_PAUSE_BEGIN" // string@14d0 │ │ -200872: 131f 1700 |0231: const/16 v31, #int 23 // #17 │ │ -200876: 1a20 9464 |0233: const-string v32, "keyAutoPauseBegin" // string@6494 │ │ -20087a: 081d 1400 |0235: move-object/from16 v29, v20 │ │ -20087e: 0822 1300 |0237: move-object/from16 v34, v19 │ │ -200882: 7607 5564 1d00 |0239: invoke-direct/range {v29, v30, v31, v32, v33, v34, v35}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ -200888: 6914 6934 |023c: sput-object v20, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@3469 │ │ -20088c: 2215 940f |023e: new-instance v21, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -200890: 6221 6034 |0240: sget-object v33, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3460 │ │ -200894: 1416 2b00 107f |0242: const v22, #float 1.9141e+38 // #7f10002b │ │ -20089a: 7701 0005 1600 |0245: invoke-static/range {v22}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -2008a0: 0c23 |0248: move-result-object v35 │ │ -2008a2: 1a1e d214 |0249: const-string v30, "AUTO_PAUSE_END" // string@14d2 │ │ -2008a6: 131f 1800 |024b: const/16 v31, #int 24 // #18 │ │ -2008aa: 1a20 9664 |024d: const-string v32, "keyAutoPauseEnd" // string@6496 │ │ -2008ae: 081d 1500 |024f: move-object/from16 v29, v21 │ │ -2008b2: 7607 5564 1d00 |0251: invoke-direct/range {v29, v30, v31, v32, v33, v34, v35}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ -2008b8: 6915 6b34 |0254: sput-object v21, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@346b │ │ -2008bc: 2216 940f |0256: new-instance v22, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -2008c0: 6228 5834 |0258: sget-object v40, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ -2008c4: 1417 5301 107f |025a: const v23, #float 1.91416e+38 // #7f100153 │ │ -2008ca: 7701 0005 1700 |025d: invoke-static/range {v23}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -2008d0: 0c2a |0260: move-result-object v42 │ │ -2008d2: 1a25 4738 |0261: const-string v37, "NOTIFICATION_ENABLED" // string@3847 │ │ -2008d6: 1326 1900 |0263: const/16 v38, #int 25 // #19 │ │ -2008da: 1a27 bd64 |0265: const-string v39, "keyNotificationEnabled" // string@64bd │ │ -2008de: 1329 0000 |0267: const/16 v41, #int 0 // #0 │ │ -2008e2: 0824 1600 |0269: move-object/from16 v36, v22 │ │ -2008e6: 7607 5564 2400 |026b: invoke-direct/range {v36, v37, v38, v39, v40, v41, v42}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ -2008ec: 6916 8334 |026e: sput-object v22, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3483 │ │ -2008f0: 2217 940f |0270: new-instance v23, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -2008f4: 6228 5834 |0272: sget-object v40, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ -2008f8: 1418 5a01 107f |0274: const v24, #float 1.91416e+38 // #7f10015a │ │ -2008fe: 7701 0005 1800 |0277: invoke-static/range {v24}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -200904: 0c2a |027a: move-result-object v42 │ │ -200906: 1a25 4938 |027b: const-string v37, "NOTIFICATION_USES_FLEXI_TIME_AS_TARGET" // string@3849 │ │ -20090a: 1326 1a00 |027d: const/16 v38, #int 26 // #1a │ │ -20090e: 1a27 be64 |027f: const-string v39, "keyNotificationUsesFlexiTimeAsTarget" // string@64be │ │ -200912: 0824 1700 |0281: move-object/from16 v36, v23 │ │ -200916: 0829 1600 |0283: move-object/from16 v41, v22 │ │ -20091a: 7607 5564 2400 |0285: invoke-direct/range {v36, v37, v38, v39, v40, v41, v42}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ -200920: 6917 8534 |0288: sput-object v23, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_USES_FLEXI_TIME_AS_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3485 │ │ -200924: 2218 940f |028a: new-instance v24, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -200928: 6228 5834 |028c: sget-object v40, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ -20092c: 1419 4501 107f |028e: const v25, #float 1.91415e+38 // #7f100145 │ │ -200932: 7701 0005 1900 |0291: invoke-static/range {v25}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -200938: 0c2a |0294: move-result-object v42 │ │ -20093a: 1a25 2f38 |0295: const-string v37, "NEVER_UPDATE_PERSISTENT_NOTIFICATION" // string@382f │ │ -20093e: 1326 1b00 |0297: const/16 v38, #int 27 // #1b │ │ -200942: 1a27 bb64 |0299: const-string v39, "keyNeverUpdatePersistentNotification" // string@64bb │ │ -200946: 0824 1800 |029b: move-object/from16 v36, v24 │ │ -20094a: 7607 5564 2400 |029d: invoke-direct/range {v36, v37, v38, v39, v40, v41, v42}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ -200950: 6918 8234 |02a0: sput-object v24, Lorg/zephyrsoft/trackworktime/options/Key;.NEVER_UPDATE_PERSISTENT_NOTIFICATION:Lorg/zephyrsoft/trackworktime/options/Key; // field@3482 │ │ -200954: 2219 940f |02a2: new-instance v25, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -200958: 6228 5834 |02a4: sget-object v40, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ -20095c: 141d 9800 107f |02a6: const v29, #float 1.91412e+38 // #7f100098 │ │ -200962: 7701 0005 1d00 |02a9: invoke-static/range {v29}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -200968: 0c2a |02ac: move-result-object v42 │ │ -20096a: 1a25 ab1e |02ad: const-string v37, "FLEXI_TIME_TO_ZERO_ON_EVERY_DAY" // string@1eab │ │ -20096e: 1326 1c00 |02af: const/16 v38, #int 28 // #1c │ │ -200972: 1a27 af64 |02b1: const-string v39, "keyFlexiTimeToZeroOnEveryDay" // string@64af │ │ -200976: 0824 1900 |02b3: move-object/from16 v36, v25 │ │ -20097a: 7607 5564 2400 |02b5: invoke-direct/range {v36, v37, v38, v39, v40, v41, v42}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ -200980: 6919 7934 |02b8: sput-object v25, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TO_ZERO_ON_EVERY_DAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3479 │ │ -200984: 2224 940f |02ba: new-instance v36, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -200988: 6221 5834 |02bc: sget-object v33, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ -20098c: 141d 6b01 107f |02be: const v29, #float 1.91416e+38 // #7f10016b │ │ -200992: 7701 0005 1d00 |02c1: invoke-static/range {v29}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -200998: 0c23 |02c4: move-result-object v35 │ │ -20099a: 1a1e 4838 |02c5: const-string v30, "NOTIFICATION_ON_PEBBLE" // string@3848 │ │ -20099e: 131f 1d00 |02c7: const/16 v31, #int 29 // #1d │ │ -2009a2: 1a20 c064 |02c9: const-string v32, "keyPebbleNotification" // string@64c0 │ │ -2009a6: 1322 0000 |02cb: const/16 v34, #int 0 // #0 │ │ -2009aa: 081d 2400 |02cd: move-object/from16 v29, v36 │ │ -2009ae: 7607 5564 1d00 |02cf: invoke-direct/range {v29, v30, v31, v32, v33, v34, v35}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ -2009b4: 6924 8434 |02d2: sput-object v36, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ON_PEBBLE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3484 │ │ -2009b8: 221d 940f |02d4: new-instance v29, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -2009bc: 6229 5834 |02d6: sget-object v41, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ -2009c0: 141e 6e00 107f |02d8: const v30, #float 1.91411e+38 // #7f10006e │ │ -2009c6: 7701 0005 1e00 |02db: invoke-static/range {v30}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -2009cc: 0c2b |02de: move-result-object v43 │ │ -2009ce: 1a26 9846 |02df: const-string v38, "WIFI_BASED_TRACKING_ENABLED" // string@4698 │ │ -2009d2: 1327 1e00 |02e1: const/16 v39, #int 30 // #1e │ │ -2009d6: 1a28 d164 |02e3: const-string v40, "keyWifiBasedTrackingEnabled" // string@64d1 │ │ -2009da: 132a 0000 |02e5: const/16 v42, #int 0 // #0 │ │ -2009de: 0825 1d00 |02e7: move-object/from16 v37, v29 │ │ -2009e2: 7607 5564 2500 |02e9: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ -2009e8: 691d 8b34 |02ec: sput-object v29, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@348b │ │ -2009ec: 221e 940f |02ee: new-instance v30, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -2009f0: 6229 5834 |02f0: sget-object v41, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ -2009f4: 141f f001 107f |02f2: const v31, #float 1.91419e+38 // #7f1001f0 │ │ -2009fa: 7701 0005 1f00 |02f5: invoke-static/range {v31}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -200a00: 0c2b |02f8: move-result-object v43 │ │ -200a02: 1a26 9a46 |02f9: const-string v38, "WIFI_BASED_TRACKING_VIBRATE" // string@469a │ │ -200a06: 1327 1f00 |02fb: const/16 v39, #int 31 // #1f │ │ -200a0a: 1a28 d364 |02fd: const-string v40, "keyWifiBasedTrackingVibrate" // string@64d3 │ │ -200a0e: 0825 1e00 |02ff: move-object/from16 v37, v30 │ │ -200a12: 082a 1d00 |0301: move-object/from16 v42, v29 │ │ -200a16: 7607 5564 2500 |0303: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ -200a1c: 691e 8d34 |0306: sput-object v30, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@348d │ │ -200a20: 221f 940f |0308: new-instance v31, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -200a24: 6229 5f34 |030a: sget-object v41, Lorg/zephyrsoft/trackworktime/options/DataType;.SSID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345f │ │ -200a28: 1420 f501 107f |030c: const v32, #float 1.91419e+38 // #7f1001f5 │ │ -200a2e: 7701 0005 2000 |030f: invoke-static/range {v32}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -200a34: 0c2b |0312: move-result-object v43 │ │ -200a36: 1a26 9946 |0313: const-string v38, "WIFI_BASED_TRACKING_SSID" // string@4699 │ │ -200a3a: 1327 2000 |0315: const/16 v39, #int 32 // #20 │ │ -200a3e: 1a28 d264 |0317: const-string v40, "keyWifiBasedTrackingSSID" // string@64d2 │ │ -200a42: 0825 1f00 |0319: move-object/from16 v37, v31 │ │ -200a46: 7607 5564 2500 |031b: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ -200a4c: 691f 8c34 |031e: sput-object v31, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_SSID:Lorg/zephyrsoft/trackworktime/options/Key; // field@348c │ │ -200a50: 2220 940f |0320: new-instance v32, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -200a54: 6229 5c34 |0322: sget-object v41, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345c │ │ -200a58: 1421 ed01 107f |0324: const v33, #float 1.91419e+38 // #7f1001ed │ │ -200a5e: 7701 0005 2100 |0327: invoke-static/range {v33}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -200a64: 0c2b |032a: move-result-object v43 │ │ -200a66: 1a26 9746 |032b: const-string v38, "WIFI_BASED_TRACKING_CHECK_INTERVAL" // string@4697 │ │ -200a6a: 1327 2100 |032d: const/16 v39, #int 33 // #21 │ │ -200a6e: 1a28 d064 |032f: const-string v40, "keyWifiBasedTrackingCheckInterval" // string@64d0 │ │ -200a72: 0825 2000 |0331: move-object/from16 v37, v32 │ │ -200a76: 7607 5564 2500 |0333: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ -200a7c: 6920 8a34 |0336: sput-object v32, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_CHECK_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@348a │ │ -200a80: 2221 940f |0338: new-instance v33, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -200a84: 6230 5834 |033a: sget-object v48, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ -200a88: 1422 1801 107f |033c: const v34, #float 1.91415e+38 // #7f100118 │ │ -200a8e: 7701 0005 2200 |033f: invoke-static/range {v34}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -200a94: 0c32 |0342: move-result-object v50 │ │ -200a96: 1a2d ce14 |0343: const-string v45, "AUTOMATIC_TRACKING_METHODS_GENERATE_EVENTS_SEPARATELY" // string@14ce │ │ -200a9a: 132e 2200 |0345: const/16 v46, #int 34 // #22 │ │ -200a9e: 1a2f a064 |0347: const-string v47, "keyEachTrackingMethodGeneratesEventsSeparately" // string@64a0 │ │ -200aa2: 1331 0000 |0349: const/16 v49, #int 0 // #0 │ │ -200aa6: 082c 2100 |034b: move-object/from16 v44, v33 │ │ -200aaa: 7607 5564 2c00 |034d: invoke-direct/range {v44, v45, v46, v47, v48, v49, v50}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ -200ab0: 6921 6834 |0350: sput-object v33, Lorg/zephyrsoft/trackworktime/options/Key;.AUTOMATIC_TRACKING_METHODS_GENERATE_EVENTS_SEPARATELY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3468 │ │ -200ab4: 2222 940f |0352: new-instance v34, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -200ab8: 6229 5c34 |0354: sget-object v41, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345c │ │ -200abc: 1a26 d23a |0356: const-string v38, "REPORT_LAST_RANGE" // string@3ad2 │ │ -200ac0: 1327 2300 |0358: const/16 v39, #int 35 // #23 │ │ -200ac4: 1a28 c364 |035a: const-string v40, "keyReportLastUsedRange" // string@64c3 │ │ -200ac8: 132a 0000 |035c: const/16 v42, #int 0 // #0 │ │ -200acc: 132b 0000 |035e: const/16 v43, #int 0 // #0 │ │ -200ad0: 0825 2200 |0360: move-object/from16 v37, v34 │ │ -200ad4: 7607 5564 2500 |0362: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ -200ada: 6922 8734 |0365: sput-object v34, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_RANGE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3487 │ │ -200ade: 2223 940f |0367: new-instance v35, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -200ae2: 6230 5c34 |0369: sget-object v48, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345c │ │ -200ae6: 1a2d d33a |036b: const-string v45, "REPORT_LAST_UNIT" // string@3ad3 │ │ -200aea: 132e 2400 |036d: const/16 v46, #int 36 // #24 │ │ -200aee: 1a2f c464 |036f: const-string v47, "keyReportLastUsedUnit" // string@64c4 │ │ -200af2: 1332 0000 |0371: const/16 v50, #int 0 // #0 │ │ -200af6: 082c 2300 |0373: move-object/from16 v44, v35 │ │ -200afa: 7607 5564 2c00 |0375: invoke-direct/range {v44, v45, v46, v47, v48, v49, v50}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ -200b00: 6923 8834 |0378: sput-object v35, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3488 │ │ -200b04: 222c 940f |037a: new-instance v44, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -200b08: 6229 5c34 |037c: sget-object v41, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345c │ │ -200b0c: 1a26 d13a |037e: const-string v38, "REPORT_LAST_GROUPING" // string@3ad1 │ │ -200b10: 1327 2500 |0380: const/16 v39, #int 37 // #25 │ │ -200b14: 1a28 c264 |0382: const-string v40, "keyReportLastUsedGrouping" // string@64c2 │ │ -200b18: 0825 2c00 |0384: move-object/from16 v37, v44 │ │ -200b1c: 7607 5564 2500 |0386: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ -200b22: 692c 8634 |0389: sput-object v44, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_GROUPING:Lorg/zephyrsoft/trackworktime/options/Key; // field@3486 │ │ -200b26: 2225 940f |038b: new-instance v37, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -200b2a: 6231 5e34 |038d: sget-object v49, Lorg/zephyrsoft/trackworktime/options/DataType;.LONG:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345e │ │ -200b2e: 1a2e cd14 |038f: const-string v46, "AUTOMATIC_BACKUP_LAST_TIME" // string@14cd │ │ -200b32: 132f 2600 |0391: const/16 v47, #int 38 // #26 │ │ -200b36: 1a30 9764 |0393: const-string v48, "keyAutomaticBackupLastTime" // string@6497 │ │ -200b3a: 1333 0000 |0395: const/16 v51, #int 0 // #0 │ │ -200b3e: 082d 2500 |0397: move-object/from16 v45, v37 │ │ -200b42: 7607 5564 2d00 |0399: invoke-direct/range {v45, v46, v47, v48, v49, v50, v51}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ -200b48: 6925 6734 |039c: sput-object v37, Lorg/zephyrsoft/trackworktime/options/Key;.AUTOMATIC_BACKUP_LAST_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@3467 │ │ -200b4c: 0826 0e00 |039e: move-object/from16 v38, v14 │ │ -200b50: 130e 2700 |03a0: const/16 v14, #int 39 // #27 │ │ -200b54: 23ee a210 |03a2: new-array v14, v14, [Lorg/zephyrsoft/trackworktime/options/Key; // type@10a2 │ │ -200b58: 1327 0000 |03a4: const/16 v39, #int 0 // #0 │ │ -200b5c: 4d07 0e27 |03a6: aput-object v7, v14, v39 │ │ -200b60: 1217 |03a8: const/4 v7, #int 1 // #1 │ │ -200b62: 4d00 0e07 |03a9: aput-object v0, v14, v7 │ │ -200b66: 1220 |03ab: const/4 v0, #int 2 // #2 │ │ -200b68: 4d01 0e00 |03ac: aput-object v1, v14, v0 │ │ -200b6c: 1230 |03ae: const/4 v0, #int 3 // #3 │ │ -200b6e: 4d02 0e00 |03af: aput-object v2, v14, v0 │ │ -200b72: 1240 |03b1: const/4 v0, #int 4 // #4 │ │ -200b74: 4d03 0e00 |03b2: aput-object v3, v14, v0 │ │ -200b78: 1250 |03b4: const/4 v0, #int 5 // #5 │ │ -200b7a: 4d04 0e00 |03b5: aput-object v4, v14, v0 │ │ -200b7e: 1260 |03b7: const/4 v0, #int 6 // #6 │ │ -200b80: 4d05 0e00 |03b8: aput-object v5, v14, v0 │ │ -200b84: 1270 |03ba: const/4 v0, #int 7 // #7 │ │ -200b86: 4d06 0e00 |03bb: aput-object v6, v14, v0 │ │ -200b8a: 1300 0800 |03bd: const/16 v0, #int 8 // #8 │ │ -200b8e: 4d0f 0e00 |03bf: aput-object v15, v14, v0 │ │ -200b92: 1300 0900 |03c1: const/16 v0, #int 9 // #9 │ │ -200b96: 4d10 0e00 |03c3: aput-object v16, v14, v0 │ │ -200b9a: 1300 0a00 |03c5: const/16 v0, #int 10 // #a │ │ -200b9e: 4d11 0e00 |03c7: aput-object v17, v14, v0 │ │ -200ba2: 1300 0b00 |03c9: const/16 v0, #int 11 // #b │ │ -200ba6: 4d12 0e00 |03cb: aput-object v18, v14, v0 │ │ -200baa: 1300 0c00 |03cd: const/16 v0, #int 12 // #c │ │ -200bae: 4d08 0e00 |03cf: aput-object v8, v14, v0 │ │ -200bb2: 1300 0d00 |03d1: const/16 v0, #int 13 // #d │ │ -200bb6: 4d09 0e00 |03d3: aput-object v9, v14, v0 │ │ -200bba: 1300 0e00 |03d5: const/16 v0, #int 14 // #e │ │ -200bbe: 4d0a 0e00 |03d7: aput-object v10, v14, v0 │ │ -200bc2: 1300 0f00 |03d9: const/16 v0, #int 15 // #f │ │ -200bc6: 4d0b 0e00 |03db: aput-object v11, v14, v0 │ │ -200bca: 1300 1000 |03dd: const/16 v0, #int 16 // #10 │ │ -200bce: 4d0c 0e00 |03df: aput-object v12, v14, v0 │ │ -200bd2: 1300 1100 |03e1: const/16 v0, #int 17 // #11 │ │ -200bd6: 4d0d 0e00 |03e3: aput-object v13, v14, v0 │ │ -200bda: 1300 1200 |03e5: const/16 v0, #int 18 // #12 │ │ -200bde: 4d26 0e00 |03e7: aput-object v38, v14, v0 │ │ -200be2: 1300 1300 |03e9: const/16 v0, #int 19 // #13 │ │ -200be6: 4d1a 0e00 |03eb: aput-object v26, v14, v0 │ │ -200bea: 1300 1400 |03ed: const/16 v0, #int 20 // #14 │ │ -200bee: 4d1b 0e00 |03ef: aput-object v27, v14, v0 │ │ -200bf2: 1300 1500 |03f1: const/16 v0, #int 21 // #15 │ │ -200bf6: 4d1c 0e00 |03f3: aput-object v28, v14, v0 │ │ -200bfa: 1300 1600 |03f5: const/16 v0, #int 22 // #16 │ │ -200bfe: 4d13 0e00 |03f7: aput-object v19, v14, v0 │ │ -200c02: 1300 1700 |03f9: const/16 v0, #int 23 // #17 │ │ -200c06: 4d14 0e00 |03fb: aput-object v20, v14, v0 │ │ -200c0a: 1300 1800 |03fd: const/16 v0, #int 24 // #18 │ │ -200c0e: 4d15 0e00 |03ff: aput-object v21, v14, v0 │ │ -200c12: 1300 1900 |0401: const/16 v0, #int 25 // #19 │ │ -200c16: 4d16 0e00 |0403: aput-object v22, v14, v0 │ │ -200c1a: 1300 1a00 |0405: const/16 v0, #int 26 // #1a │ │ -200c1e: 4d17 0e00 |0407: aput-object v23, v14, v0 │ │ -200c22: 1300 1b00 |0409: const/16 v0, #int 27 // #1b │ │ -200c26: 4d18 0e00 |040b: aput-object v24, v14, v0 │ │ -200c2a: 1300 1c00 |040d: const/16 v0, #int 28 // #1c │ │ -200c2e: 4d19 0e00 |040f: aput-object v25, v14, v0 │ │ -200c32: 1300 1d00 |0411: const/16 v0, #int 29 // #1d │ │ -200c36: 4d24 0e00 |0413: aput-object v36, v14, v0 │ │ -200c3a: 1300 1e00 |0415: const/16 v0, #int 30 // #1e │ │ -200c3e: 4d1d 0e00 |0417: aput-object v29, v14, v0 │ │ -200c42: 1300 1f00 |0419: const/16 v0, #int 31 // #1f │ │ -200c46: 4d1e 0e00 |041b: aput-object v30, v14, v0 │ │ -200c4a: 1300 2000 |041d: const/16 v0, #int 32 // #20 │ │ -200c4e: 4d1f 0e00 |041f: aput-object v31, v14, v0 │ │ -200c52: 1300 2100 |0421: const/16 v0, #int 33 // #21 │ │ -200c56: 4d20 0e00 |0423: aput-object v32, v14, v0 │ │ -200c5a: 1300 2200 |0425: const/16 v0, #int 34 // #22 │ │ -200c5e: 4d21 0e00 |0427: aput-object v33, v14, v0 │ │ -200c62: 1300 2300 |0429: const/16 v0, #int 35 // #23 │ │ -200c66: 4d22 0e00 |042b: aput-object v34, v14, v0 │ │ -200c6a: 1300 2400 |042d: const/16 v0, #int 36 // #24 │ │ -200c6e: 4d23 0e00 |042f: aput-object v35, v14, v0 │ │ -200c72: 1300 2500 |0431: const/16 v0, #int 37 // #25 │ │ -200c76: 4d2c 0e00 |0433: aput-object v44, v14, v0 │ │ -200c7a: 1300 2600 |0435: const/16 v0, #int 38 // #26 │ │ -200c7e: 4d25 0e00 |0437: aput-object v37, v14, v0 │ │ -200c82: 690e 6634 |0439: sput-object v14, Lorg/zephyrsoft/trackworktime/options/Key;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/Key; // field@3466 │ │ -200c86: 0e00 |043b: return-void │ │ +2003fc: |[2003fc] org.zephyrsoft.trackworktime.options.Key.:()V │ │ +20040c: 2207 940f |0000: new-instance v7, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +200410: 6204 6134 |0002: sget-object v4, Lorg/zephyrsoft/trackworktime/options/DataType;.TIMEZONEID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3461 │ │ +200414: 1400 a000 107f |0004: const v0, #float 1.91412e+38 // #7f1000a0 │ │ +20041a: 7110 0005 0000 |0007: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +200420: 0c06 |000a: move-result-object v6 │ │ +200422: 1a01 0520 |000b: const-string v1, "HOME_TIME_ZONE" // string@2005 │ │ +200426: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +200428: 1a03 b164 |000e: const-string v3, "keyHomeTimezone" // string@64b1 │ │ +20042c: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +20042e: 0770 |0011: move-object v0, v7 │ │ +200430: 7607 5564 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@6455 │ │ +200436: 6907 7a34 |0015: sput-object v7, Lorg/zephyrsoft/trackworktime/options/Key;.HOME_TIME_ZONE:Lorg/zephyrsoft/trackworktime/options/Key; // field@347a │ │ +20043a: 2200 940f |0017: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +20043e: 620c 5834 |0019: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ +200442: 1401 6b00 107f |001b: const v1, #float 1.91411e+38 // #7f10006b │ │ +200448: 7110 0005 0100 |001e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +20044e: 0c0e |0021: move-result-object v14 │ │ +200450: 1a09 c41d |0022: const-string v9, "ENABLE_FLEXI_TIME" // string@1dc4 │ │ +200454: 121a |0024: const/4 v10, #int 1 // #1 │ │ +200456: 1a0b a164 |0025: const-string v11, "keyEnableFlexiTime" // string@64a1 │ │ +20045a: 120d |0027: const/4 v13, #int 0 // #0 │ │ +20045c: 0708 |0028: move-object v8, v0 │ │ +20045e: 7607 5564 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@6455 │ │ +200464: 6900 6d34 |002c: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@346d │ │ +200468: 2201 940f |002e: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +20046c: 620c 5b34 |0030: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345b │ │ +200470: 1402 9400 107f |0032: const v2, #float 1.91412e+38 // #7f100094 │ │ +200476: 7110 0005 0200 |0035: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +20047c: 0c0e |0038: move-result-object v14 │ │ +20047e: 1a09 a91e |0039: const-string v9, "FLEXI_TIME_START_VALUE" // string@1ea9 │ │ +200482: 122a |003b: const/4 v10, #int 2 // #2 │ │ +200484: 1a0b ad64 |003c: const-string v11, "keyFlexiTimeStartValue" // string@64ad │ │ +200488: 0718 |003e: move-object v8, v1 │ │ +20048a: 070d |003f: move-object v13, v0 │ │ +20048c: 7607 5564 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@6455 │ │ +200492: 6901 7734 |0043: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_START_VALUE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3477 │ │ +200496: 2202 940f |0045: new-instance v2, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +20049a: 620c 5b34 |0047: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345b │ │ +20049e: 1403 9600 107f |0049: const v3, #float 1.91412e+38 // #7f100096 │ │ +2004a4: 7110 0005 0300 |004c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +2004aa: 0c0e |004f: move-result-object v14 │ │ +2004ac: 1a09 aa1e |0050: const-string v9, "FLEXI_TIME_TARGET" // string@1eaa │ │ +2004b0: 123a |0052: const/4 v10, #int 3 // #3 │ │ +2004b2: 1a0b ae64 |0053: const-string v11, "keyFlexiTimeTarget" // string@64ae │ │ +2004b6: 0728 |0055: move-object v8, v2 │ │ +2004b8: 7607 5564 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@6455 │ │ +2004be: 6902 7834 |0059: sput-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3478 │ │ +2004c2: 2203 940f |005b: new-instance v3, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +2004c6: 620c 5834 |005d: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ +2004ca: 1404 1b01 107f |005f: const v4, #float 1.91415e+38 // #7f10011b │ │ +2004d0: 7110 0005 0400 |0062: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +2004d6: 0c0e |0065: move-result-object v14 │ │ +2004d8: 1a09 a21e |0066: const-string v9, "FLEXI_TIME_DAY_MONDAY" // string@1ea2 │ │ +2004dc: 124a |0068: const/4 v10, #int 4 // #4 │ │ +2004de: 1a0b a664 |0069: const-string v11, "keyFlexiTimeDayMonday" // string@64a6 │ │ +2004e2: 0738 |006b: move-object v8, v3 │ │ +2004e4: 7607 5564 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@6455 │ │ +2004ea: 6903 7034 |006f: sput-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3470 │ │ +2004ee: 2204 940f |0071: new-instance v4, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +2004f2: 620c 5834 |0073: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ +2004f6: 1405 e001 107f |0075: const v5, #float 1.91419e+38 // #7f1001e0 │ │ +2004fc: 7110 0005 0500 |0078: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +200502: 0c0e |007b: move-result-object v14 │ │ +200504: 1a09 a61e |007c: const-string v9, "FLEXI_TIME_DAY_TUESDAY" // string@1ea6 │ │ +200508: 125a |007e: const/4 v10, #int 5 // #5 │ │ +20050a: 1a0b aa64 |007f: const-string v11, "keyFlexiTimeDayTuesday" // string@64aa │ │ +20050e: 0748 |0081: move-object v8, v4 │ │ +200510: 7607 5564 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@6455 │ │ +200516: 6904 7434 |0085: sput-object v4, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3474 │ │ +20051a: 2205 940f |0087: new-instance v5, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +20051e: 620c 5834 |0089: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ +200522: 1406 e801 107f |008b: const v6, #float 1.91419e+38 // #7f1001e8 │ │ +200528: 7110 0005 0600 |008e: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +20052e: 0c0e |0091: move-result-object v14 │ │ +200530: 1a09 a71e |0092: const-string v9, "FLEXI_TIME_DAY_WEDNESDAY" // string@1ea7 │ │ +200534: 126a |0094: const/4 v10, #int 6 // #6 │ │ +200536: 1a0b ab64 |0095: const-string v11, "keyFlexiTimeDayWednesday" // string@64ab │ │ +20053a: 0758 |0097: move-object v8, v5 │ │ +20053c: 7607 5564 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@6455 │ │ +200542: 6905 7534 |009b: sput-object v5, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3475 │ │ +200546: 2206 940f |009d: new-instance v6, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +20054a: 620c 5834 |009f: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ +20054e: 1408 c901 107f |00a1: const v8, #float 1.91418e+38 // #7f1001c9 │ │ +200554: 7110 0005 0800 |00a4: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +20055a: 0c0e |00a7: move-result-object v14 │ │ +20055c: 1a09 a51e |00a8: const-string v9, "FLEXI_TIME_DAY_THURSDAY" // string@1ea5 │ │ +200560: 127a |00aa: const/4 v10, #int 7 // #7 │ │ +200562: 1a0b a964 |00ab: const-string v11, "keyFlexiTimeDayThursday" // string@64a9 │ │ +200566: 0768 |00ad: move-object v8, v6 │ │ +200568: 7607 5564 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@6455 │ │ +20056e: 6906 7334 |00b1: sput-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3473 │ │ +200572: 220f 940f |00b3: new-instance v15, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +200576: 620c 5834 |00b5: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ +20057a: 1408 9b00 107f |00b7: const v8, #float 1.91412e+38 // #7f10009b │ │ +200580: 7110 0005 0800 |00ba: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +200586: 0c0e |00bd: move-result-object v14 │ │ +200588: 1a09 a11e |00be: const-string v9, "FLEXI_TIME_DAY_FRIDAY" // string@1ea1 │ │ +20058c: 130a 0800 |00c0: const/16 v10, #int 8 // #8 │ │ +200590: 1a0b a564 |00c2: const-string v11, "keyFlexiTimeDayFriday" // string@64a5 │ │ +200594: 07f8 |00c4: move-object v8, v15 │ │ +200596: 7607 5564 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@6455 │ │ +20059c: 690f 6f34 |00c8: sput-object v15, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@346f │ │ +2005a0: 2210 940f |00ca: new-instance v16, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +2005a4: 620c 5834 |00cc: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ +2005a8: 1408 9901 107f |00ce: const v8, #float 1.91417e+38 // #7f100199 │ │ +2005ae: 7110 0005 0800 |00d1: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +2005b4: 0c0e |00d4: move-result-object v14 │ │ +2005b6: 1a09 a31e |00d5: const-string v9, "FLEXI_TIME_DAY_SATURDAY" // string@1ea3 │ │ +2005ba: 130a 0900 |00d7: const/16 v10, #int 9 // #9 │ │ +2005be: 1a0b a764 |00d9: const-string v11, "keyFlexiTimeDaySaturday" // string@64a7 │ │ +2005c2: 0808 1000 |00db: move-object/from16 v8, v16 │ │ +2005c6: 7607 5564 0800 |00dd: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ +2005cc: 6910 7134 |00e0: sput-object v16, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3471 │ │ +2005d0: 2211 940f |00e2: new-instance v17, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +2005d4: 620c 5834 |00e4: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ +2005d8: 1408 b501 107f |00e6: const v8, #float 1.91418e+38 // #7f1001b5 │ │ +2005de: 7110 0005 0800 |00e9: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +2005e4: 0c0e |00ec: move-result-object v14 │ │ +2005e6: 1a09 a41e |00ed: const-string v9, "FLEXI_TIME_DAY_SUNDAY" // string@1ea4 │ │ +2005ea: 130a 0a00 |00ef: const/16 v10, #int 10 // #a │ │ +2005ee: 1a0b a864 |00f1: const-string v11, "keyFlexiTimeDaySunday" // string@64a8 │ │ +2005f2: 0808 1100 |00f3: move-object/from16 v8, v17 │ │ +2005f6: 7607 5564 0800 |00f5: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ +2005fc: 6911 7234 |00f8: sput-object v17, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3472 │ │ +200600: 2212 940f |00fa: new-instance v18, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +200604: 620c 5a34 |00fc: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.ENUM_NAME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345a │ │ +200608: 1408 9200 107f |00fe: const v8, #float 1.91412e+38 // #7f100092 │ │ +20060e: 7110 0005 0800 |0101: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +200614: 0c0e |0104: move-result-object v14 │ │ +200616: 1a09 a81e |0105: const-string v9, "FLEXI_TIME_RESET_INTERVAL" // string@1ea8 │ │ +20061a: 130a 0b00 |0107: const/16 v10, #int 11 // #b │ │ +20061e: 1a0b ac64 |0109: const-string v11, "keyFlexiTimeResetInterval" // string@64ac │ │ +200622: 0808 1200 |010b: move-object/from16 v8, v18 │ │ +200626: 7607 5564 0800 |010d: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ +20062c: 6912 7634 |0110: sput-object v18, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_RESET_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3476 │ │ +200630: 2208 940f |0112: new-instance v8, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +200634: 6217 5834 |0114: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ +200638: 1409 a801 107f |0116: const v9, #float 1.91417e+38 // #7f1001a8 │ │ +20063e: 7110 0005 0900 |0119: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +200644: 0c19 |011c: move-result-object v25 │ │ +200646: 1a14 961c |011d: const-string v20, "DECIMAL_TIME_SUMS" // string@1c96 │ │ +20064a: 1315 0c00 |011f: const/16 v21, #int 12 // #c │ │ +20064e: 1a16 c764 |0121: const-string v22, "keyShowDecimalTimeAmounts" // string@64c7 │ │ +200652: 1318 0000 |0123: const/16 v24, #int 0 // #0 │ │ +200656: 0813 0800 |0125: move-object/from16 v19, v8 │ │ +20065a: 7607 5564 1300 |0127: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ +200660: 6908 6c34 |012a: sput-object v8, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@346c │ │ +200664: 2209 940f |012c: new-instance v9, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +200668: 621e 5834 |012e: sget-object v30, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ +20066c: 140a 8600 107f |0130: const v10, #float 1.91412e+38 // #7f100086 │ │ +200672: 7110 0005 0a00 |0133: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +200678: 0c20 |0136: move-result-object v32 │ │ +20067a: 1a1b 9e1e |0137: const-string v27, "FLATTENING_ENABLED" // string@1e9e │ │ +20067e: 131c 0d00 |0139: const/16 v28, #int 13 // #d │ │ +200682: 1a1d a364 |013b: const-string v29, "keyFlatteningEnabled" // string@64a3 │ │ +200686: 131f 0000 |013d: const/16 v31, #int 0 // #0 │ │ +20068a: 081a 0900 |013f: move-object/from16 v26, v9 │ │ +20068e: 7607 5564 1a00 |0141: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ +200694: 6909 6e34 |0144: sput-object v9, Lorg/zephyrsoft/trackworktime/options/Key;.FLATTENING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@346e │ │ +200698: 220a 940f |0146: new-instance v10, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +20069c: 621e 5c34 |0148: sget-object v30, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345c │ │ +2006a0: 140b ab01 107f |014a: const v11, #float 1.91417e+38 // #7f1001ab │ │ +2006a6: 7110 0005 0b00 |014d: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +2006ac: 0c20 |0150: move-result-object v32 │ │ +2006ae: 1a1b bb3b |0151: const-string v27, "SMALLEST_TIME_UNIT" // string@3bbb │ │ +2006b2: 131c 0e00 |0153: const/16 v28, #int 14 // #e │ │ +2006b6: 1a1d c964 |0155: const-string v29, "keySmallestTimeUnit" // string@64c9 │ │ +2006ba: 081a 0a00 |0157: move-object/from16 v26, v10 │ │ +2006be: 081f 0900 |0159: move-object/from16 v31, v9 │ │ +2006c2: 7607 5564 1a00 |015b: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ +2006c8: 690a 8934 |015e: sput-object v10, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3489 │ │ +2006cc: 220b 940f |0160: new-instance v11, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +2006d0: 6217 5834 |0162: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ +2006d4: 140c 6d00 107f |0164: const v12, #float 1.91411e+38 // #7f10006d │ │ +2006da: 7110 0005 0c00 |0167: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +2006e0: 0c19 |016a: move-result-object v25 │ │ +2006e2: 1a14 e623 |016b: const-string v20, "LOCATION_BASED_TRACKING_ENABLED" // string@23e6 │ │ +2006e6: 1315 0f00 |016d: const/16 v21, #int 15 // #f │ │ +2006ea: 1a16 b464 |016f: const-string v22, "keyLocationBasedTrackingEnabled" // string@64b4 │ │ +2006ee: 0813 0b00 |0171: move-object/from16 v19, v11 │ │ +2006f2: 7607 5564 1300 |0173: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ +2006f8: 690b 7b34 |0176: sput-object v11, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@347b │ │ +2006fc: 220c 940f |0178: new-instance v12, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +200700: 6217 5834 |017a: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ +200704: 140d e900 107f |017c: const v13, #float 1.91414e+38 // #7f1000e9 │ │ +20070a: 7110 0005 0d00 |017f: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +200710: 0c19 |0182: move-result-object v25 │ │ +200712: 1a14 ec23 |0183: const-string v20, "LOCATION_BASED_TRACKING_VIBRATE" // string@23ec │ │ +200716: 1315 1000 |0185: const/16 v21, #int 16 // #10 │ │ +20071a: 1a16 ba64 |0187: const-string v22, "keyLocationBasedTrackingVibrate" // string@64ba │ │ +20071e: 0813 0c00 |0189: move-object/from16 v19, v12 │ │ +200722: 0818 0b00 |018b: move-object/from16 v24, v11 │ │ +200726: 7607 5564 1300 |018d: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ +20072c: 690c 8134 |0190: sput-object v12, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3481 │ │ +200730: 220d 940f |0192: new-instance v13, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +200734: 6217 5934 |0194: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3459 │ │ +200738: 140e f201 107f |0196: const v14, #float 1.91419e+38 // #7f1001f2 │ │ +20073e: 7110 0005 0e00 |0199: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +200744: 0c19 |019c: move-result-object v25 │ │ +200746: 1a14 e923 |019d: const-string v20, "LOCATION_BASED_TRACKING_LATITUDE" // string@23e9 │ │ +20074a: 1315 1100 |019f: const/16 v21, #int 17 // #11 │ │ +20074e: 1a16 b764 |01a1: const-string v22, "keyLocationBasedTrackingLatitude" // string@64b7 │ │ +200752: 0813 0d00 |01a3: move-object/from16 v19, v13 │ │ +200756: 7607 5564 1300 |01a5: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ +20075c: 690d 7e34 |01a8: sput-object v13, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@347e │ │ +200760: 220e 940f |01aa: new-instance v14, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +200764: 6217 5934 |01ac: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3459 │ │ +200768: 1413 f401 107f |01ae: const v19, #float 1.91419e+38 // #7f1001f4 │ │ +20076e: 7701 0005 1300 |01b1: invoke-static/range {v19}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +200774: 0c19 |01b4: move-result-object v25 │ │ +200776: 1a14 ea23 |01b5: const-string v20, "LOCATION_BASED_TRACKING_LONGITUDE" // string@23ea │ │ +20077a: 1315 1200 |01b7: const/16 v21, #int 18 // #12 │ │ +20077e: 1a16 b864 |01b9: const-string v22, "keyLocationBasedTrackingLongitude" // string@64b8 │ │ +200782: 0813 0e00 |01bb: move-object/from16 v19, v14 │ │ +200786: 7607 5564 1300 |01bd: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ +20078c: 690e 7f34 |01c0: sput-object v14, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@347f │ │ +200790: 221a 940f |01c2: new-instance v26, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +200794: 6217 5c34 |01c4: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345c │ │ +200798: 1413 de01 107f |01c6: const v19, #float 1.91419e+38 // #7f1001de │ │ +20079e: 7701 0005 1300 |01c9: invoke-static/range {v19}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +2007a4: 0c19 |01cc: move-result-object v25 │ │ +2007a6: 1a14 eb23 |01cd: const-string v20, "LOCATION_BASED_TRACKING_TOLERANCE" // string@23eb │ │ +2007aa: 1315 1300 |01cf: const/16 v21, #int 19 // #13 │ │ +2007ae: 1a16 b964 |01d1: const-string v22, "keyLocationBasedTrackingTolerance" // string@64b9 │ │ +2007b2: 0813 1a00 |01d3: move-object/from16 v19, v26 │ │ +2007b6: 7607 5564 1300 |01d5: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ +2007bc: 691a 8034 |01d8: sput-object v26, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_TOLERANCE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3480 │ │ +2007c0: 221b 940f |01da: new-instance v27, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +2007c4: 6217 5d34 |01dc: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345d │ │ +2007c8: 1413 a300 107f |01de: const v19, #float 1.91412e+38 // #7f1000a3 │ │ +2007ce: 7701 0005 1300 |01e1: invoke-static/range {v19}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +2007d4: 0c19 |01e4: move-result-object v25 │ │ +2007d6: 1a14 e823 |01e5: const-string v20, "LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS" // string@23e8 │ │ +2007da: 1315 1400 |01e7: const/16 v21, #int 20 // #14 │ │ +2007de: 1a16 b664 |01e9: const-string v22, "keyLocationBasedTrackingIgnoreBeforeEvents" // string@64b6 │ │ +2007e2: 0813 1b00 |01eb: move-object/from16 v19, v27 │ │ +2007e6: 7607 5564 1300 |01ed: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ +2007ec: 691b 7d34 |01f0: sput-object v27, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@347d │ │ +2007f0: 221c 940f |01f2: new-instance v28, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +2007f4: 6217 5d34 |01f4: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345d │ │ +2007f8: 1413 a200 107f |01f6: const v19, #float 1.91412e+38 // #7f1000a2 │ │ +2007fe: 7701 0005 1300 |01f9: invoke-static/range {v19}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +200804: 0c19 |01fc: move-result-object v25 │ │ +200806: 1a14 e723 |01fd: const-string v20, "LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS" // string@23e7 │ │ +20080a: 1315 1500 |01ff: const/16 v21, #int 21 // #15 │ │ +20080e: 1a16 b564 |0201: const-string v22, "keyLocationBasedTrackingIgnoreAfterEvents" // string@64b5 │ │ +200812: 0813 1c00 |0203: move-object/from16 v19, v28 │ │ +200816: 7607 5564 1300 |0205: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ +20081c: 691c 7c34 |0208: sput-object v28, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@347c │ │ +200820: 2213 940f |020a: new-instance v19, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +200824: 6221 5834 |020c: sget-object v33, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ +200828: 1414 2a00 107f |020e: const v20, #float 1.9141e+38 // #7f10002a │ │ +20082e: 7701 0005 1400 |0211: invoke-static/range {v20}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +200834: 0c23 |0214: move-result-object v35 │ │ +200836: 1a1e d114 |0215: const-string v30, "AUTO_PAUSE_ENABLED" // string@14d1 │ │ +20083a: 131f 1600 |0217: const/16 v31, #int 22 // #16 │ │ +20083e: 1a20 9564 |0219: const-string v32, "keyAutoPauseEnabled" // string@6495 │ │ +200842: 1322 0000 |021b: const/16 v34, #int 0 // #0 │ │ +200846: 081d 1300 |021d: move-object/from16 v29, v19 │ │ +20084a: 7607 5564 1d00 |021f: invoke-direct/range {v29, v30, v31, v32, v33, v34, v35}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ +200850: 6913 6a34 |0222: sput-object v19, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@346a │ │ +200854: 2214 940f |0224: new-instance v20, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +200858: 6221 6034 |0226: sget-object v33, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3460 │ │ +20085c: 1415 2800 107f |0228: const v21, #float 1.9141e+38 // #7f100028 │ │ +200862: 7701 0005 1500 |022b: invoke-static/range {v21}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +200868: 0c23 |022e: move-result-object v35 │ │ +20086a: 1a1e d014 |022f: const-string v30, "AUTO_PAUSE_BEGIN" // string@14d0 │ │ +20086e: 131f 1700 |0231: const/16 v31, #int 23 // #17 │ │ +200872: 1a20 9464 |0233: const-string v32, "keyAutoPauseBegin" // string@6494 │ │ +200876: 081d 1400 |0235: move-object/from16 v29, v20 │ │ +20087a: 0822 1300 |0237: move-object/from16 v34, v19 │ │ +20087e: 7607 5564 1d00 |0239: invoke-direct/range {v29, v30, v31, v32, v33, v34, v35}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ +200884: 6914 6934 |023c: sput-object v20, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@3469 │ │ +200888: 2215 940f |023e: new-instance v21, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +20088c: 6221 6034 |0240: sget-object v33, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3460 │ │ +200890: 1416 2b00 107f |0242: const v22, #float 1.9141e+38 // #7f10002b │ │ +200896: 7701 0005 1600 |0245: invoke-static/range {v22}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +20089c: 0c23 |0248: move-result-object v35 │ │ +20089e: 1a1e d214 |0249: const-string v30, "AUTO_PAUSE_END" // string@14d2 │ │ +2008a2: 131f 1800 |024b: const/16 v31, #int 24 // #18 │ │ +2008a6: 1a20 9664 |024d: const-string v32, "keyAutoPauseEnd" // string@6496 │ │ +2008aa: 081d 1500 |024f: move-object/from16 v29, v21 │ │ +2008ae: 7607 5564 1d00 |0251: invoke-direct/range {v29, v30, v31, v32, v33, v34, v35}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ +2008b4: 6915 6b34 |0254: sput-object v21, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@346b │ │ +2008b8: 2216 940f |0256: new-instance v22, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +2008bc: 6228 5834 |0258: sget-object v40, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ +2008c0: 1417 5301 107f |025a: const v23, #float 1.91416e+38 // #7f100153 │ │ +2008c6: 7701 0005 1700 |025d: invoke-static/range {v23}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +2008cc: 0c2a |0260: move-result-object v42 │ │ +2008ce: 1a25 4738 |0261: const-string v37, "NOTIFICATION_ENABLED" // string@3847 │ │ +2008d2: 1326 1900 |0263: const/16 v38, #int 25 // #19 │ │ +2008d6: 1a27 bd64 |0265: const-string v39, "keyNotificationEnabled" // string@64bd │ │ +2008da: 1329 0000 |0267: const/16 v41, #int 0 // #0 │ │ +2008de: 0824 1600 |0269: move-object/from16 v36, v22 │ │ +2008e2: 7607 5564 2400 |026b: invoke-direct/range {v36, v37, v38, v39, v40, v41, v42}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ +2008e8: 6916 8334 |026e: sput-object v22, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3483 │ │ +2008ec: 2217 940f |0270: new-instance v23, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +2008f0: 6228 5834 |0272: sget-object v40, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ +2008f4: 1418 5a01 107f |0274: const v24, #float 1.91416e+38 // #7f10015a │ │ +2008fa: 7701 0005 1800 |0277: invoke-static/range {v24}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +200900: 0c2a |027a: move-result-object v42 │ │ +200902: 1a25 4938 |027b: const-string v37, "NOTIFICATION_USES_FLEXI_TIME_AS_TARGET" // string@3849 │ │ +200906: 1326 1a00 |027d: const/16 v38, #int 26 // #1a │ │ +20090a: 1a27 be64 |027f: const-string v39, "keyNotificationUsesFlexiTimeAsTarget" // string@64be │ │ +20090e: 0824 1700 |0281: move-object/from16 v36, v23 │ │ +200912: 0829 1600 |0283: move-object/from16 v41, v22 │ │ +200916: 7607 5564 2400 |0285: invoke-direct/range {v36, v37, v38, v39, v40, v41, v42}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ +20091c: 6917 8534 |0288: sput-object v23, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_USES_FLEXI_TIME_AS_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3485 │ │ +200920: 2218 940f |028a: new-instance v24, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +200924: 6228 5834 |028c: sget-object v40, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ +200928: 1419 4501 107f |028e: const v25, #float 1.91415e+38 // #7f100145 │ │ +20092e: 7701 0005 1900 |0291: invoke-static/range {v25}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +200934: 0c2a |0294: move-result-object v42 │ │ +200936: 1a25 2f38 |0295: const-string v37, "NEVER_UPDATE_PERSISTENT_NOTIFICATION" // string@382f │ │ +20093a: 1326 1b00 |0297: const/16 v38, #int 27 // #1b │ │ +20093e: 1a27 bb64 |0299: const-string v39, "keyNeverUpdatePersistentNotification" // string@64bb │ │ +200942: 0824 1800 |029b: move-object/from16 v36, v24 │ │ +200946: 7607 5564 2400 |029d: invoke-direct/range {v36, v37, v38, v39, v40, v41, v42}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ +20094c: 6918 8234 |02a0: sput-object v24, Lorg/zephyrsoft/trackworktime/options/Key;.NEVER_UPDATE_PERSISTENT_NOTIFICATION:Lorg/zephyrsoft/trackworktime/options/Key; // field@3482 │ │ +200950: 2219 940f |02a2: new-instance v25, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +200954: 6228 5834 |02a4: sget-object v40, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ +200958: 141d 9800 107f |02a6: const v29, #float 1.91412e+38 // #7f100098 │ │ +20095e: 7701 0005 1d00 |02a9: invoke-static/range {v29}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +200964: 0c2a |02ac: move-result-object v42 │ │ +200966: 1a25 ab1e |02ad: const-string v37, "FLEXI_TIME_TO_ZERO_ON_EVERY_DAY" // string@1eab │ │ +20096a: 1326 1c00 |02af: const/16 v38, #int 28 // #1c │ │ +20096e: 1a27 af64 |02b1: const-string v39, "keyFlexiTimeToZeroOnEveryDay" // string@64af │ │ +200972: 0824 1900 |02b3: move-object/from16 v36, v25 │ │ +200976: 7607 5564 2400 |02b5: invoke-direct/range {v36, v37, v38, v39, v40, v41, v42}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ +20097c: 6919 7934 |02b8: sput-object v25, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TO_ZERO_ON_EVERY_DAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3479 │ │ +200980: 2224 940f |02ba: new-instance v36, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +200984: 6221 5834 |02bc: sget-object v33, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ +200988: 141d 6b01 107f |02be: const v29, #float 1.91416e+38 // #7f10016b │ │ +20098e: 7701 0005 1d00 |02c1: invoke-static/range {v29}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +200994: 0c23 |02c4: move-result-object v35 │ │ +200996: 1a1e 4838 |02c5: const-string v30, "NOTIFICATION_ON_PEBBLE" // string@3848 │ │ +20099a: 131f 1d00 |02c7: const/16 v31, #int 29 // #1d │ │ +20099e: 1a20 c064 |02c9: const-string v32, "keyPebbleNotification" // string@64c0 │ │ +2009a2: 1322 0000 |02cb: const/16 v34, #int 0 // #0 │ │ +2009a6: 081d 2400 |02cd: move-object/from16 v29, v36 │ │ +2009aa: 7607 5564 1d00 |02cf: invoke-direct/range {v29, v30, v31, v32, v33, v34, v35}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ +2009b0: 6924 8434 |02d2: sput-object v36, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ON_PEBBLE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3484 │ │ +2009b4: 221d 940f |02d4: new-instance v29, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +2009b8: 6229 5834 |02d6: sget-object v41, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ +2009bc: 141e 6e00 107f |02d8: const v30, #float 1.91411e+38 // #7f10006e │ │ +2009c2: 7701 0005 1e00 |02db: invoke-static/range {v30}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +2009c8: 0c2b |02de: move-result-object v43 │ │ +2009ca: 1a26 9846 |02df: const-string v38, "WIFI_BASED_TRACKING_ENABLED" // string@4698 │ │ +2009ce: 1327 1e00 |02e1: const/16 v39, #int 30 // #1e │ │ +2009d2: 1a28 d164 |02e3: const-string v40, "keyWifiBasedTrackingEnabled" // string@64d1 │ │ +2009d6: 132a 0000 |02e5: const/16 v42, #int 0 // #0 │ │ +2009da: 0825 1d00 |02e7: move-object/from16 v37, v29 │ │ +2009de: 7607 5564 2500 |02e9: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ +2009e4: 691d 8b34 |02ec: sput-object v29, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@348b │ │ +2009e8: 221e 940f |02ee: new-instance v30, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +2009ec: 6229 5834 |02f0: sget-object v41, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ +2009f0: 141f f001 107f |02f2: const v31, #float 1.91419e+38 // #7f1001f0 │ │ +2009f6: 7701 0005 1f00 |02f5: invoke-static/range {v31}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +2009fc: 0c2b |02f8: move-result-object v43 │ │ +2009fe: 1a26 9a46 |02f9: const-string v38, "WIFI_BASED_TRACKING_VIBRATE" // string@469a │ │ +200a02: 1327 1f00 |02fb: const/16 v39, #int 31 // #1f │ │ +200a06: 1a28 d364 |02fd: const-string v40, "keyWifiBasedTrackingVibrate" // string@64d3 │ │ +200a0a: 0825 1e00 |02ff: move-object/from16 v37, v30 │ │ +200a0e: 082a 1d00 |0301: move-object/from16 v42, v29 │ │ +200a12: 7607 5564 2500 |0303: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ +200a18: 691e 8d34 |0306: sput-object v30, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@348d │ │ +200a1c: 221f 940f |0308: new-instance v31, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +200a20: 6229 5f34 |030a: sget-object v41, Lorg/zephyrsoft/trackworktime/options/DataType;.SSID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345f │ │ +200a24: 1420 f501 107f |030c: const v32, #float 1.91419e+38 // #7f1001f5 │ │ +200a2a: 7701 0005 2000 |030f: invoke-static/range {v32}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +200a30: 0c2b |0312: move-result-object v43 │ │ +200a32: 1a26 9946 |0313: const-string v38, "WIFI_BASED_TRACKING_SSID" // string@4699 │ │ +200a36: 1327 2000 |0315: const/16 v39, #int 32 // #20 │ │ +200a3a: 1a28 d264 |0317: const-string v40, "keyWifiBasedTrackingSSID" // string@64d2 │ │ +200a3e: 0825 1f00 |0319: move-object/from16 v37, v31 │ │ +200a42: 7607 5564 2500 |031b: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ +200a48: 691f 8c34 |031e: sput-object v31, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_SSID:Lorg/zephyrsoft/trackworktime/options/Key; // field@348c │ │ +200a4c: 2220 940f |0320: new-instance v32, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +200a50: 6229 5c34 |0322: sget-object v41, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345c │ │ +200a54: 1421 ed01 107f |0324: const v33, #float 1.91419e+38 // #7f1001ed │ │ +200a5a: 7701 0005 2100 |0327: invoke-static/range {v33}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +200a60: 0c2b |032a: move-result-object v43 │ │ +200a62: 1a26 9746 |032b: const-string v38, "WIFI_BASED_TRACKING_CHECK_INTERVAL" // string@4697 │ │ +200a66: 1327 2100 |032d: const/16 v39, #int 33 // #21 │ │ +200a6a: 1a28 d064 |032f: const-string v40, "keyWifiBasedTrackingCheckInterval" // string@64d0 │ │ +200a6e: 0825 2000 |0331: move-object/from16 v37, v32 │ │ +200a72: 7607 5564 2500 |0333: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ +200a78: 6920 8a34 |0336: sput-object v32, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_CHECK_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@348a │ │ +200a7c: 2221 940f |0338: new-instance v33, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +200a80: 6230 5834 |033a: sget-object v48, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3458 │ │ +200a84: 1422 1801 107f |033c: const v34, #float 1.91415e+38 // #7f100118 │ │ +200a8a: 7701 0005 2200 |033f: invoke-static/range {v34}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +200a90: 0c32 |0342: move-result-object v50 │ │ +200a92: 1a2d ce14 |0343: const-string v45, "AUTOMATIC_TRACKING_METHODS_GENERATE_EVENTS_SEPARATELY" // string@14ce │ │ +200a96: 132e 2200 |0345: const/16 v46, #int 34 // #22 │ │ +200a9a: 1a2f a064 |0347: const-string v47, "keyEachTrackingMethodGeneratesEventsSeparately" // string@64a0 │ │ +200a9e: 1331 0000 |0349: const/16 v49, #int 0 // #0 │ │ +200aa2: 082c 2100 |034b: move-object/from16 v44, v33 │ │ +200aa6: 7607 5564 2c00 |034d: invoke-direct/range {v44, v45, v46, v47, v48, v49, v50}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ +200aac: 6921 6834 |0350: sput-object v33, Lorg/zephyrsoft/trackworktime/options/Key;.AUTOMATIC_TRACKING_METHODS_GENERATE_EVENTS_SEPARATELY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3468 │ │ +200ab0: 2222 940f |0352: new-instance v34, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +200ab4: 6229 5c34 |0354: sget-object v41, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345c │ │ +200ab8: 1a26 d23a |0356: const-string v38, "REPORT_LAST_RANGE" // string@3ad2 │ │ +200abc: 1327 2300 |0358: const/16 v39, #int 35 // #23 │ │ +200ac0: 1a28 c364 |035a: const-string v40, "keyReportLastUsedRange" // string@64c3 │ │ +200ac4: 132a 0000 |035c: const/16 v42, #int 0 // #0 │ │ +200ac8: 132b 0000 |035e: const/16 v43, #int 0 // #0 │ │ +200acc: 0825 2200 |0360: move-object/from16 v37, v34 │ │ +200ad0: 7607 5564 2500 |0362: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ +200ad6: 6922 8734 |0365: sput-object v34, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_RANGE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3487 │ │ +200ada: 2223 940f |0367: new-instance v35, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +200ade: 6230 5c34 |0369: sget-object v48, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345c │ │ +200ae2: 1a2d d33a |036b: const-string v45, "REPORT_LAST_UNIT" // string@3ad3 │ │ +200ae6: 132e 2400 |036d: const/16 v46, #int 36 // #24 │ │ +200aea: 1a2f c464 |036f: const-string v47, "keyReportLastUsedUnit" // string@64c4 │ │ +200aee: 1332 0000 |0371: const/16 v50, #int 0 // #0 │ │ +200af2: 082c 2300 |0373: move-object/from16 v44, v35 │ │ +200af6: 7607 5564 2c00 |0375: invoke-direct/range {v44, v45, v46, v47, v48, v49, v50}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ +200afc: 6923 8834 |0378: sput-object v35, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3488 │ │ +200b00: 222c 940f |037a: new-instance v44, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +200b04: 6229 5c34 |037c: sget-object v41, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345c │ │ +200b08: 1a26 d13a |037e: const-string v38, "REPORT_LAST_GROUPING" // string@3ad1 │ │ +200b0c: 1327 2500 |0380: const/16 v39, #int 37 // #25 │ │ +200b10: 1a28 c264 |0382: const-string v40, "keyReportLastUsedGrouping" // string@64c2 │ │ +200b14: 0825 2c00 |0384: move-object/from16 v37, v44 │ │ +200b18: 7607 5564 2500 |0386: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ +200b1e: 692c 8634 |0389: sput-object v44, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_GROUPING:Lorg/zephyrsoft/trackworktime/options/Key; // field@3486 │ │ +200b22: 2225 940f |038b: new-instance v37, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +200b26: 6231 5e34 |038d: sget-object v49, Lorg/zephyrsoft/trackworktime/options/DataType;.LONG:Lorg/zephyrsoft/trackworktime/options/DataType; // field@345e │ │ +200b2a: 1a2e cd14 |038f: const-string v46, "AUTOMATIC_BACKUP_LAST_TIME" // string@14cd │ │ +200b2e: 132f 2600 |0391: const/16 v47, #int 38 // #26 │ │ +200b32: 1a30 9764 |0393: const-string v48, "keyAutomaticBackupLastTime" // string@6497 │ │ +200b36: 1333 0000 |0395: const/16 v51, #int 0 // #0 │ │ +200b3a: 082d 2500 |0397: move-object/from16 v45, v37 │ │ +200b3e: 7607 5564 2d00 |0399: invoke-direct/range {v45, v46, v47, v48, v49, v50, v51}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6455 │ │ +200b44: 6925 6734 |039c: sput-object v37, Lorg/zephyrsoft/trackworktime/options/Key;.AUTOMATIC_BACKUP_LAST_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@3467 │ │ +200b48: 0826 0e00 |039e: move-object/from16 v38, v14 │ │ +200b4c: 130e 2700 |03a0: const/16 v14, #int 39 // #27 │ │ +200b50: 23ee a210 |03a2: new-array v14, v14, [Lorg/zephyrsoft/trackworktime/options/Key; // type@10a2 │ │ +200b54: 1327 0000 |03a4: const/16 v39, #int 0 // #0 │ │ +200b58: 4d07 0e27 |03a6: aput-object v7, v14, v39 │ │ +200b5c: 1217 |03a8: const/4 v7, #int 1 // #1 │ │ +200b5e: 4d00 0e07 |03a9: aput-object v0, v14, v7 │ │ +200b62: 1220 |03ab: const/4 v0, #int 2 // #2 │ │ +200b64: 4d01 0e00 |03ac: aput-object v1, v14, v0 │ │ +200b68: 1230 |03ae: const/4 v0, #int 3 // #3 │ │ +200b6a: 4d02 0e00 |03af: aput-object v2, v14, v0 │ │ +200b6e: 1240 |03b1: const/4 v0, #int 4 // #4 │ │ +200b70: 4d03 0e00 |03b2: aput-object v3, v14, v0 │ │ +200b74: 1250 |03b4: const/4 v0, #int 5 // #5 │ │ +200b76: 4d04 0e00 |03b5: aput-object v4, v14, v0 │ │ +200b7a: 1260 |03b7: const/4 v0, #int 6 // #6 │ │ +200b7c: 4d05 0e00 |03b8: aput-object v5, v14, v0 │ │ +200b80: 1270 |03ba: const/4 v0, #int 7 // #7 │ │ +200b82: 4d06 0e00 |03bb: aput-object v6, v14, v0 │ │ +200b86: 1300 0800 |03bd: const/16 v0, #int 8 // #8 │ │ +200b8a: 4d0f 0e00 |03bf: aput-object v15, v14, v0 │ │ +200b8e: 1300 0900 |03c1: const/16 v0, #int 9 // #9 │ │ +200b92: 4d10 0e00 |03c3: aput-object v16, v14, v0 │ │ +200b96: 1300 0a00 |03c5: const/16 v0, #int 10 // #a │ │ +200b9a: 4d11 0e00 |03c7: aput-object v17, v14, v0 │ │ +200b9e: 1300 0b00 |03c9: const/16 v0, #int 11 // #b │ │ +200ba2: 4d12 0e00 |03cb: aput-object v18, v14, v0 │ │ +200ba6: 1300 0c00 |03cd: const/16 v0, #int 12 // #c │ │ +200baa: 4d08 0e00 |03cf: aput-object v8, v14, v0 │ │ +200bae: 1300 0d00 |03d1: const/16 v0, #int 13 // #d │ │ +200bb2: 4d09 0e00 |03d3: aput-object v9, v14, v0 │ │ +200bb6: 1300 0e00 |03d5: const/16 v0, #int 14 // #e │ │ +200bba: 4d0a 0e00 |03d7: aput-object v10, v14, v0 │ │ +200bbe: 1300 0f00 |03d9: const/16 v0, #int 15 // #f │ │ +200bc2: 4d0b 0e00 |03db: aput-object v11, v14, v0 │ │ +200bc6: 1300 1000 |03dd: const/16 v0, #int 16 // #10 │ │ +200bca: 4d0c 0e00 |03df: aput-object v12, v14, v0 │ │ +200bce: 1300 1100 |03e1: const/16 v0, #int 17 // #11 │ │ +200bd2: 4d0d 0e00 |03e3: aput-object v13, v14, v0 │ │ +200bd6: 1300 1200 |03e5: const/16 v0, #int 18 // #12 │ │ +200bda: 4d26 0e00 |03e7: aput-object v38, v14, v0 │ │ +200bde: 1300 1300 |03e9: const/16 v0, #int 19 // #13 │ │ +200be2: 4d1a 0e00 |03eb: aput-object v26, v14, v0 │ │ +200be6: 1300 1400 |03ed: const/16 v0, #int 20 // #14 │ │ +200bea: 4d1b 0e00 |03ef: aput-object v27, v14, v0 │ │ +200bee: 1300 1500 |03f1: const/16 v0, #int 21 // #15 │ │ +200bf2: 4d1c 0e00 |03f3: aput-object v28, v14, v0 │ │ +200bf6: 1300 1600 |03f5: const/16 v0, #int 22 // #16 │ │ +200bfa: 4d13 0e00 |03f7: aput-object v19, v14, v0 │ │ +200bfe: 1300 1700 |03f9: const/16 v0, #int 23 // #17 │ │ +200c02: 4d14 0e00 |03fb: aput-object v20, v14, v0 │ │ +200c06: 1300 1800 |03fd: const/16 v0, #int 24 // #18 │ │ +200c0a: 4d15 0e00 |03ff: aput-object v21, v14, v0 │ │ +200c0e: 1300 1900 |0401: const/16 v0, #int 25 // #19 │ │ +200c12: 4d16 0e00 |0403: aput-object v22, v14, v0 │ │ +200c16: 1300 1a00 |0405: const/16 v0, #int 26 // #1a │ │ +200c1a: 4d17 0e00 |0407: aput-object v23, v14, v0 │ │ +200c1e: 1300 1b00 |0409: const/16 v0, #int 27 // #1b │ │ +200c22: 4d18 0e00 |040b: aput-object v24, v14, v0 │ │ +200c26: 1300 1c00 |040d: const/16 v0, #int 28 // #1c │ │ +200c2a: 4d19 0e00 |040f: aput-object v25, v14, v0 │ │ +200c2e: 1300 1d00 |0411: const/16 v0, #int 29 // #1d │ │ +200c32: 4d24 0e00 |0413: aput-object v36, v14, v0 │ │ +200c36: 1300 1e00 |0415: const/16 v0, #int 30 // #1e │ │ +200c3a: 4d1d 0e00 |0417: aput-object v29, v14, v0 │ │ +200c3e: 1300 1f00 |0419: const/16 v0, #int 31 // #1f │ │ +200c42: 4d1e 0e00 |041b: aput-object v30, v14, v0 │ │ +200c46: 1300 2000 |041d: const/16 v0, #int 32 // #20 │ │ +200c4a: 4d1f 0e00 |041f: aput-object v31, v14, v0 │ │ +200c4e: 1300 2100 |0421: const/16 v0, #int 33 // #21 │ │ +200c52: 4d20 0e00 |0423: aput-object v32, v14, v0 │ │ +200c56: 1300 2200 |0425: const/16 v0, #int 34 // #22 │ │ +200c5a: 4d21 0e00 |0427: aput-object v33, v14, v0 │ │ +200c5e: 1300 2300 |0429: const/16 v0, #int 35 // #23 │ │ +200c62: 4d22 0e00 |042b: aput-object v34, v14, v0 │ │ +200c66: 1300 2400 |042d: const/16 v0, #int 36 // #24 │ │ +200c6a: 4d23 0e00 |042f: aput-object v35, v14, v0 │ │ +200c6e: 1300 2500 |0431: const/16 v0, #int 37 // #25 │ │ +200c72: 4d2c 0e00 |0433: aput-object v44, v14, v0 │ │ +200c76: 1300 2600 |0435: const/16 v0, #int 38 // #26 │ │ +200c7a: 4d25 0e00 |0437: aput-object v37, v14, v0 │ │ +200c7e: 690e 6634 |0439: sput-object v14, Lorg/zephyrsoft/trackworktime/options/Key;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/Key; // field@3466 │ │ +200c82: 0e00 |043b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0017 line=30 │ │ 0x002e line=31 │ │ 0x0035 line=32 │ │ 0x0045 line=33 │ │ @@ -343292,21 +343292,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 │ │ -200c88: |[200c88] 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 │ │ -200c98: 7030 cc04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04cc │ │ -200c9e: 5b03 8f34 |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/options/Key;.name:Ljava/lang/String; // field@348f │ │ -200ca2: 5b04 8e34 |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/options/Key;.dataType:Lorg/zephyrsoft/trackworktime/options/DataType; // field@348e │ │ -200ca6: 5b05 9034 |0007: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/options/Key;.parent:Lorg/zephyrsoft/trackworktime/options/Key; // field@3490 │ │ -200caa: 5b06 9134 |0009: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/options/Key;.readableNameResourceId:Ljava/lang/Integer; // field@3491 │ │ -200cae: 0e00 |000b: return-void │ │ +200c84: |[200c84] 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 │ │ +200c94: 7030 cc04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04cc │ │ +200c9a: 5b03 8f34 |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/options/Key;.name:Ljava/lang/String; // field@348f │ │ +200c9e: 5b04 8e34 |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/options/Key;.dataType:Lorg/zephyrsoft/trackworktime/options/DataType; // field@348e │ │ +200ca2: 5b05 9034 |0007: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/options/Key;.parent:Lorg/zephyrsoft/trackworktime/options/Key; // field@3490 │ │ +200ca6: 5b06 9134 |0009: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/options/Key;.readableNameResourceId:Ljava/lang/Integer; // field@3491 │ │ +200caa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=101 │ │ 0x0005 line=102 │ │ 0x0007 line=103 │ │ 0x0009 line=104 │ │ @@ -343324,30 +343324,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 │ │ -2002fc: |[2002fc] org.zephyrsoft.trackworktime.options.Key.getChildKeys:(Lorg/zephyrsoft/trackworktime/options/Key;)Ljava/util/Set; │ │ -20030c: 2200 5602 |0000: new-instance v0, Ljava/util/HashSet; // type@0256 │ │ -200310: 7010 4008 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0840 │ │ -200316: 7100 5e64 0000 |0005: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/Key;.values:()[Lorg/zephyrsoft/trackworktime/options/Key; // method@645e │ │ -20031c: 0c01 |0008: move-result-object v1 │ │ -20031e: 2112 |0009: array-length v2, v1 │ │ -200320: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -200322: 3523 1000 |000b: if-ge v3, v2, 001b // +0010 │ │ -200326: 4604 0103 |000d: aget-object v4, v1, v3 │ │ -20032a: 6e10 5b64 0400 |000f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@645b │ │ -200330: 0c05 |0012: move-result-object v5 │ │ -200332: 3365 0500 |0013: if-ne v5, v6, 0018 // +0005 │ │ -200336: 7220 a808 4000 |0015: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@08a8 │ │ -20033c: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ -200340: 28f1 |001a: goto 000b // -000f │ │ -200342: 1100 |001b: return-object v0 │ │ +2002f8: |[2002f8] org.zephyrsoft.trackworktime.options.Key.getChildKeys:(Lorg/zephyrsoft/trackworktime/options/Key;)Ljava/util/Set; │ │ +200308: 2200 5602 |0000: new-instance v0, Ljava/util/HashSet; // type@0256 │ │ +20030c: 7010 4008 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0840 │ │ +200312: 7100 5e64 0000 |0005: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/Key;.values:()[Lorg/zephyrsoft/trackworktime/options/Key; // method@645e │ │ +200318: 0c01 |0008: move-result-object v1 │ │ +20031a: 2112 |0009: array-length v2, v1 │ │ +20031c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +20031e: 3523 1000 |000b: if-ge v3, v2, 001b // +0010 │ │ +200322: 4604 0103 |000d: aget-object v4, v1, v3 │ │ +200326: 6e10 5b64 0400 |000f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@645b │ │ +20032c: 0c05 |0012: move-result-object v5 │ │ +20032e: 3365 0500 |0013: if-ne v5, v6, 0018 // +0005 │ │ +200332: 7220 a808 4000 |0015: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@08a8 │ │ +200338: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ +20033c: 28f1 |001a: goto 000b // -000f │ │ +20033e: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0005 line=137 │ │ 0x000f line=138 │ │ 0x0015 line=139 │ │ locals : │ │ @@ -343358,31 +343358,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 │ │ -20035c: |[20035c] org.zephyrsoft.trackworktime.options.Key.getKeyWithName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ -20036c: 7100 5e64 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/Key;.values:()[Lorg/zephyrsoft/trackworktime/options/Key; // method@645e │ │ -200372: 0c00 |0003: move-result-object v0 │ │ -200374: 2101 |0004: array-length v1, v0 │ │ -200376: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -200378: 3512 1200 |0006: if-ge v2, v1, 0018 // +0012 │ │ -20037c: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -200380: 6e10 5a64 0300 |000a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -200386: 0c04 |000d: move-result-object v4 │ │ -200388: 6e20 8c05 5400 |000e: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@058c │ │ -20038e: 0a04 |0011: move-result v4 │ │ -200390: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ -200394: 1103 |0014: return-object v3 │ │ -200396: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -20039a: 28ef |0017: goto 0006 // -0011 │ │ -20039c: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -20039e: 1105 |0019: return-object v5 │ │ +200358: |[200358] org.zephyrsoft.trackworktime.options.Key.getKeyWithName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ +200368: 7100 5e64 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/Key;.values:()[Lorg/zephyrsoft/trackworktime/options/Key; // method@645e │ │ +20036e: 0c00 |0003: move-result-object v0 │ │ +200370: 2101 |0004: array-length v1, v0 │ │ +200372: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +200374: 3512 1200 |0006: if-ge v2, v1, 0018 // +0012 │ │ +200378: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +20037c: 6e10 5a64 0300 |000a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +200382: 0c04 |000d: move-result-object v4 │ │ +200384: 6e20 8c05 5400 |000e: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@058c │ │ +20038a: 0a04 |0011: move-result v4 │ │ +20038c: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ +200390: 1103 |0014: return-object v3 │ │ +200392: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +200396: 28ef |0017: goto 0006 // -0011 │ │ +200398: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +20039a: 1105 |0019: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x000a line=128 │ │ locals : │ │ 0x0000 - 0x001a reg=5 (null) Ljava/lang/String; │ │ │ │ @@ -343391,20 +343391,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 │ │ -2003b8: |[2003b8] org.zephyrsoft.trackworktime.options.Key.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ -2003c8: 1c00 940f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -2003cc: 7120 d004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04d0 │ │ -2003d2: 0c01 |0005: move-result-object v1 │ │ -2003d4: 1f01 940f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -2003d8: 1101 |0008: return-object v1 │ │ +2003b4: |[2003b4] org.zephyrsoft.trackworktime.options.Key.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ +2003c4: 1c00 940f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +2003c8: 7120 d004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04d0 │ │ +2003ce: 0c01 |0005: move-result-object v1 │ │ +2003d0: 1f01 940f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +2003d4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/options/Key;) │ │ @@ -343412,20 +343412,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 │ │ -2003dc: |[2003dc] org.zephyrsoft.trackworktime.options.Key.values:()[Lorg/zephyrsoft/trackworktime/options/Key; │ │ -2003ec: 6200 6634 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/Key; // field@3466 │ │ -2003f0: 6e10 9166 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/options/Key;.clone:()Ljava/lang/Object; // method@6691 │ │ -2003f6: 0c00 |0005: move-result-object v0 │ │ -2003f8: 1f00 a210 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/options/Key; // type@10a2 │ │ -2003fc: 1100 |0008: return-object v0 │ │ +2003d8: |[2003d8] org.zephyrsoft.trackworktime.options.Key.values:()[Lorg/zephyrsoft/trackworktime/options/Key; │ │ +2003e8: 6200 6634 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/Key; // field@3466 │ │ +2003ec: 6e10 9166 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/options/Key;.clone:()Ljava/lang/Object; // method@6691 │ │ +2003f2: 0c00 |0005: move-result-object v0 │ │ +2003f4: 1f00 a210 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/options/Key; // type@10a2 │ │ +2003f8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/options/Key;) │ │ @@ -343433,17 +343433,17 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/options/DataType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -200344: |[200344] org.zephyrsoft.trackworktime.options.Key.getDataType:()Lorg/zephyrsoft/trackworktime/options/DataType; │ │ -200354: 5410 8e34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.dataType:Lorg/zephyrsoft/trackworktime/options/DataType; // field@348e │ │ -200358: 1100 |0002: return-object v0 │ │ +200340: |[200340] org.zephyrsoft.trackworktime.options.Key.getDataType:()Lorg/zephyrsoft/trackworktime/options/DataType; │ │ +200350: 5410 8e34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.dataType:Lorg/zephyrsoft/trackworktime/options/DataType; // field@348e │ │ +200354: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/options/Key; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/options/Key;) │ │ @@ -343451,17 +343451,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2002e4: |[2002e4] org.zephyrsoft.trackworktime.options.Key.getName:()Ljava/lang/String; │ │ -2002f4: 5410 8f34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.name:Ljava/lang/String; // field@348f │ │ -2002f8: 1100 |0002: return-object v0 │ │ +2002e0: |[2002e0] org.zephyrsoft.trackworktime.options.Key.getName:()Ljava/lang/String; │ │ +2002f0: 5410 8f34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.name:Ljava/lang/String; // field@348f │ │ +2002f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/options/Key; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/options/Key;) │ │ @@ -343469,17 +343469,17 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/options/Key;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2003a0: |[2003a0] org.zephyrsoft.trackworktime.options.Key.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; │ │ -2003b0: 5410 9034 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.parent:Lorg/zephyrsoft/trackworktime/options/Key; // field@3490 │ │ -2003b4: 1100 |0002: return-object v0 │ │ +20039c: |[20039c] org.zephyrsoft.trackworktime.options.Key.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; │ │ +2003ac: 5410 9034 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.parent:Lorg/zephyrsoft/trackworktime/options/Key; // field@3490 │ │ +2003b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/options/Key; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/options/Key;) │ │ @@ -343487,17 +343487,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2002cc: |[2002cc] org.zephyrsoft.trackworktime.options.Key.getReadableNameResourceId:()Ljava/lang/Integer; │ │ -2002dc: 5410 9134 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.readableNameResourceId:Ljava/lang/Integer; // field@3491 │ │ -2002e0: 1100 |0002: return-object v0 │ │ +2002c8: |[2002c8] org.zephyrsoft.trackworktime.options.Key.getReadableNameResourceId:()Ljava/lang/Integer; │ │ +2002d8: 5410 9134 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.readableNameResourceId:Ljava/lang/Integer; // field@3491 │ │ +2002dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/options/Key; │ │ │ │ source_file_idx : 8832 (Key.java) │ │ @@ -343553,51 +343553,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 │ │ -20143c: |[20143c] org.zephyrsoft.trackworktime.report.CsvGenerator.-$$Nest$fgetcontext:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Landroid/content/Context; │ │ -20144c: 5400 a434 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.context:Landroid/content/Context; // field@34a4 │ │ -201450: 1100 |0002: return-object v0 │ │ +201438: |[201438] org.zephyrsoft.trackworktime.report.CsvGenerator.-$$Nest$fgetcontext:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Landroid/content/Context; │ │ +201448: 5400 a434 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.context:Landroid/content/Context; // field@34a4 │ │ +20144c: 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 │ │ -201e3c: |[201e3c] org.zephyrsoft.trackworktime.report.CsvGenerator.-$$Nest$fgetdao:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Lorg/zephyrsoft/trackworktime/database/DAO; │ │ -201e4c: 5400 a534 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34a5 │ │ -201e50: 1100 |0002: return-object v0 │ │ +201e38: |[201e38] org.zephyrsoft.trackworktime.report.CsvGenerator.-$$Nest$fgetdao:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Lorg/zephyrsoft/trackworktime/database/DAO; │ │ +201e48: 5400 a534 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34a5 │ │ +201e4c: 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 │ │ -201e54: |[201e54] org.zephyrsoft.trackworktime.report.CsvGenerator.:(Lorg/zephyrsoft/trackworktime/database/DAO;Landroid/content/Context;)V │ │ -201e64: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -201e6a: 5b01 a534 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34a5 │ │ -201e6e: 5b02 a434 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.context:Landroid/content/Context; // field@34a4 │ │ -201e72: 0e00 |0007: return-void │ │ +201e50: |[201e50] org.zephyrsoft.trackworktime.report.CsvGenerator.:(Lorg/zephyrsoft/trackworktime/database/DAO;Landroid/content/Context;)V │ │ +201e60: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +201e66: 5b01 a534 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34a5 │ │ +201e6a: 5b02 a434 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.context:Landroid/content/Context; // field@34a4 │ │ +201e6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=61 │ │ 0x0005 line=62 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ @@ -343609,52 +343609,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 │ │ -201454: |[201454] org.zephyrsoft.trackworktime.report.CsvGenerator.createCsv:(Ljava/util/List;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)Ljava/lang/String; │ │ -201464: 2200 8901 |0000: new-instance v0, Ljava/io/StringWriter; // type@0189 │ │ -201468: 7010 3b04 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@043b │ │ -20146e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -201470: 2202 6c0e |0006: new-instance v2, Lorg/supercsv/io/CsvBeanWriter; // type@0e6c │ │ -201474: 6203 d614 |0008: sget-object v3, Lorg/supercsv/prefs/CsvPreference;.EXCEL_NORTH_EUROPE_PREFERENCE:Lorg/supercsv/prefs/CsvPreference; // field@14d6 │ │ -201478: 7030 ba5d 0203 |000a: invoke-direct {v2, v0, v3}, Lorg/supercsv/io/CsvBeanWriter;.:(Ljava/io/Writer;Lorg/supercsv/prefs/CsvPreference;)V // method@5dba │ │ -20147e: 7220 ea5d 6200 |000d: invoke-interface {v2, v6}, Lorg/supercsv/io/ICsvBeanWriter;.writeHeader:([Ljava/lang/String;)V // method@5dea │ │ -201484: 7210 5f08 0500 |0010: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@085f │ │ -20148a: 0c05 |0013: move-result-object v5 │ │ -20148c: 7210 4608 0500 |0014: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ -201492: 0a01 |0017: move-result v1 │ │ -201494: 3801 0a00 |0018: if-eqz v1, 0022 // +000a │ │ -201498: 7210 4708 0500 |001a: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ -20149e: 0c01 |001d: move-result-object v1 │ │ -2014a0: 7240 e95d 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@5de9 │ │ -2014a6: 28f3 |0021: goto 0014 // -000d │ │ -2014a8: 7210 e75d 0200 |0022: invoke-interface {v2}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5de7 │ │ -2014ae: 2814 |0025: goto 0039 // +0014 │ │ -2014b0: 0d05 |0026: move-exception v5 │ │ -2014b2: 0721 |0027: move-object v1, v2 │ │ -2014b4: 2816 |0028: goto 003e // +0016 │ │ -2014b6: 0d05 |0029: move-exception v5 │ │ -2014b8: 0721 |002a: move-object v1, v2 │ │ -2014ba: 2804 |002b: goto 002f // +0004 │ │ -2014bc: 0d05 |002c: move-exception v5 │ │ -2014be: 2811 |002d: goto 003e // +0011 │ │ -2014c0: 0d05 |002e: move-exception v5 │ │ -2014c2: 1a06 d757 |002f: const-string v6, "error while writing" // string@57d7 │ │ -2014c6: 7120 c75a 6500 |0031: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5ac7 │ │ -2014cc: 3801 0500 |0034: if-eqz v1, 0039 // +0005 │ │ -2014d0: 7210 e75d 0100 |0036: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5de7 │ │ -2014d6: 6e10 3e04 0000 |0039: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@043e │ │ -2014dc: 0c05 |003c: move-result-object v5 │ │ -2014de: 1105 |003d: return-object v5 │ │ -2014e0: 3801 0500 |003e: if-eqz v1, 0043 // +0005 │ │ -2014e4: 7210 e75d 0100 |0040: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5de7 │ │ -2014ea: 2705 |0043: throw v5 │ │ +201450: |[201450] org.zephyrsoft.trackworktime.report.CsvGenerator.createCsv:(Ljava/util/List;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)Ljava/lang/String; │ │ +201460: 2200 8901 |0000: new-instance v0, Ljava/io/StringWriter; // type@0189 │ │ +201464: 7010 3b04 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@043b │ │ +20146a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +20146c: 2202 6c0e |0006: new-instance v2, Lorg/supercsv/io/CsvBeanWriter; // type@0e6c │ │ +201470: 6203 d614 |0008: sget-object v3, Lorg/supercsv/prefs/CsvPreference;.EXCEL_NORTH_EUROPE_PREFERENCE:Lorg/supercsv/prefs/CsvPreference; // field@14d6 │ │ +201474: 7030 ba5d 0203 |000a: invoke-direct {v2, v0, v3}, Lorg/supercsv/io/CsvBeanWriter;.:(Ljava/io/Writer;Lorg/supercsv/prefs/CsvPreference;)V // method@5dba │ │ +20147a: 7220 ea5d 6200 |000d: invoke-interface {v2, v6}, Lorg/supercsv/io/ICsvBeanWriter;.writeHeader:([Ljava/lang/String;)V // method@5dea │ │ +201480: 7210 5f08 0500 |0010: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@085f │ │ +201486: 0c05 |0013: move-result-object v5 │ │ +201488: 7210 4608 0500 |0014: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ +20148e: 0a01 |0017: move-result v1 │ │ +201490: 3801 0a00 |0018: if-eqz v1, 0022 // +000a │ │ +201494: 7210 4708 0500 |001a: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ +20149a: 0c01 |001d: move-result-object v1 │ │ +20149c: 7240 e95d 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@5de9 │ │ +2014a2: 28f3 |0021: goto 0014 // -000d │ │ +2014a4: 7210 e75d 0200 |0022: invoke-interface {v2}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5de7 │ │ +2014aa: 2814 |0025: goto 0039 // +0014 │ │ +2014ac: 0d05 |0026: move-exception v5 │ │ +2014ae: 0721 |0027: move-object v1, v2 │ │ +2014b0: 2816 |0028: goto 003e // +0016 │ │ +2014b2: 0d05 |0029: move-exception v5 │ │ +2014b4: 0721 |002a: move-object v1, v2 │ │ +2014b6: 2804 |002b: goto 002f // +0004 │ │ +2014b8: 0d05 |002c: move-exception v5 │ │ +2014ba: 2811 |002d: goto 003e // +0011 │ │ +2014bc: 0d05 |002e: move-exception v5 │ │ +2014be: 1a06 d757 |002f: const-string v6, "error while writing" // string@57d7 │ │ +2014c2: 7120 c75a 6500 |0031: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5ac7 │ │ +2014c8: 3801 0500 |0034: if-eqz v1, 0039 // +0005 │ │ +2014cc: 7210 e75d 0100 |0036: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5de7 │ │ +2014d2: 6e10 3e04 0000 |0039: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@043e │ │ +2014d8: 0c05 |003c: move-result-object v5 │ │ +2014da: 1105 |003d: return-object v5 │ │ +2014dc: 3801 0500 |003e: if-eqz v1, 0043 // +0005 │ │ +2014e0: 7210 e75d 0100 |0040: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5de7 │ │ +2014e6: 2705 |0043: throw v5 │ │ catches : 6 │ │ 0x0006 - 0x000d │ │ Ljava/io/IOException; -> 0x002e │ │ -> 0x002c │ │ 0x000d - 0x0021 │ │ Ljava/io/IOException; -> 0x0029 │ │ -> 0x0026 │ │ @@ -343689,34 +343689,34 @@ │ │ type : '()[Lorg/supercsv/cellprocessor/ift/CellProcessor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -201d0c: |[201d0c] org.zephyrsoft.trackworktime.report.CsvGenerator.getEventProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ -201d1c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -201d1e: 2300 9210 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@1092 │ │ -201d22: 2201 990f |0003: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1; // type@0f99 │ │ -201d26: 7020 8364 3100 |0005: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@6483 │ │ -201d2c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -201d2e: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ -201d32: 2201 9a0f |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2; // type@0f9a │ │ -201d36: 7020 8564 3100 |000d: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@6485 │ │ -201d3c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -201d3e: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ -201d42: 2201 9b0f |0013: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3; // type@0f9b │ │ -201d46: 7020 8764 3100 |0015: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@6487 │ │ -201d4c: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -201d4e: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ -201d52: 2201 3c0e |001b: new-instance v1, Lorg/supercsv/cellprocessor/Optional; // type@0e3c │ │ -201d56: 7010 c65c 0100 |001d: invoke-direct {v1}, Lorg/supercsv/cellprocessor/Optional;.:()V // method@5cc6 │ │ -201d5c: 1232 |0020: const/4 v2, #int 3 // #3 │ │ -201d5e: 4d01 0002 |0021: aput-object v1, v0, v2 │ │ -201d62: 1100 |0023: return-object v0 │ │ +201d08: |[201d08] org.zephyrsoft.trackworktime.report.CsvGenerator.getEventProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ +201d18: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +201d1a: 2300 9210 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@1092 │ │ +201d1e: 2201 990f |0003: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1; // type@0f99 │ │ +201d22: 7020 8364 3100 |0005: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@6483 │ │ +201d28: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +201d2a: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ +201d2e: 2201 9a0f |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2; // type@0f9a │ │ +201d32: 7020 8564 3100 |000d: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@6485 │ │ +201d38: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +201d3a: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ +201d3e: 2201 9b0f |0013: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3; // type@0f9b │ │ +201d42: 7020 8764 3100 |0015: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@6487 │ │ +201d48: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +201d4a: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ +201d4e: 2201 3c0e |001b: new-instance v1, Lorg/supercsv/cellprocessor/Optional; // type@0e3c │ │ +201d52: 7010 c65c 0100 |001d: invoke-direct {v1}, Lorg/supercsv/cellprocessor/Optional;.:()V // method@5cc6 │ │ +201d58: 1232 |0020: const/4 v2, #int 3 // #3 │ │ +201d5a: 4d01 0002 |0021: aput-object v1, v0, v2 │ │ +201d5e: 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;) │ │ @@ -343724,30 +343724,30 @@ │ │ type : '()[Lorg/supercsv/cellprocessor/ift/CellProcessor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -201d64: |[201d64] org.zephyrsoft.trackworktime.report.CsvGenerator.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ -201d74: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -201d76: 2300 9210 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@1092 │ │ -201d7a: 2201 4f0e |0003: new-instance v1, Lorg/supercsv/cellprocessor/constraint/NotNull; // type@0e4f │ │ -201d7e: 7010 3f5d 0100 |0005: invoke-direct {v1}, Lorg/supercsv/cellprocessor/constraint/NotNull;.:()V // method@5d3f │ │ -201d84: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -201d86: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ -201d8a: 2201 4f0e |000b: new-instance v1, Lorg/supercsv/cellprocessor/constraint/NotNull; // type@0e4f │ │ -201d8e: 7010 3f5d 0100 |000d: invoke-direct {v1}, Lorg/supercsv/cellprocessor/constraint/NotNull;.:()V // method@5d3f │ │ -201d94: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -201d96: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ -201d9a: 2201 a00f |0013: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8; // type@0fa0 │ │ -201d9e: 7020 9164 3100 |0015: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@6491 │ │ -201da4: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -201da6: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ -201daa: 1100 |001b: return-object v0 │ │ +201d60: |[201d60] org.zephyrsoft.trackworktime.report.CsvGenerator.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ +201d70: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +201d72: 2300 9210 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@1092 │ │ +201d76: 2201 4f0e |0003: new-instance v1, Lorg/supercsv/cellprocessor/constraint/NotNull; // type@0e4f │ │ +201d7a: 7010 3f5d 0100 |0005: invoke-direct {v1}, Lorg/supercsv/cellprocessor/constraint/NotNull;.:()V // method@5d3f │ │ +201d80: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +201d82: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ +201d86: 2201 4f0e |000b: new-instance v1, Lorg/supercsv/cellprocessor/constraint/NotNull; // type@0e4f │ │ +201d8a: 7010 3f5d 0100 |000d: invoke-direct {v1}, Lorg/supercsv/cellprocessor/constraint/NotNull;.:()V // method@5d3f │ │ +201d90: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +201d92: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ +201d96: 2201 a00f |0013: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8; // type@0fa0 │ │ +201d9a: 7020 9164 3100 |0015: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@6491 │ │ +201da0: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +201da2: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ +201da6: 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;) │ │ @@ -343755,26 +343755,26 @@ │ │ type : '()[Lorg/supercsv/cellprocessor/ift/CellProcessor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -201dac: |[201dac] org.zephyrsoft.trackworktime.report.CsvGenerator.getSumsProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ -201dbc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -201dbe: 2300 9210 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@1092 │ │ -201dc2: 2201 4f0e |0003: new-instance v1, Lorg/supercsv/cellprocessor/constraint/NotNull; // type@0e4f │ │ -201dc6: 7010 3f5d 0100 |0005: invoke-direct {v1}, Lorg/supercsv/cellprocessor/constraint/NotNull;.:()V // method@5d3f │ │ -201dcc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -201dce: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ -201dd2: 2201 9f0f |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7; // type@0f9f │ │ -201dd6: 7020 8f64 3100 |000d: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@648f │ │ -201ddc: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -201dde: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ -201de2: 1100 |0013: return-object v0 │ │ +201da8: |[201da8] org.zephyrsoft.trackworktime.report.CsvGenerator.getSumsProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ +201db8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +201dba: 2300 9210 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@1092 │ │ +201dbe: 2201 4f0e |0003: new-instance v1, Lorg/supercsv/cellprocessor/constraint/NotNull; // type@0e4f │ │ +201dc2: 7010 3f5d 0100 |0005: invoke-direct {v1}, Lorg/supercsv/cellprocessor/constraint/NotNull;.:()V // method@5d3f │ │ +201dc8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +201dca: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ +201dce: 2201 9f0f |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7; // type@0f9f │ │ +201dd2: 7020 8f64 3100 |000d: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@648f │ │ +201dd8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +201dda: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ +201dde: 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;) │ │ @@ -343782,34 +343782,34 @@ │ │ type : '()[Lorg/supercsv/cellprocessor/ift/CellProcessor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -201de4: |[201de4] org.zephyrsoft.trackworktime.report.CsvGenerator.getTargetProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ -201df4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -201df6: 2300 9210 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@1092 │ │ -201dfa: 2201 9c0f |0003: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4; // type@0f9c │ │ -201dfe: 7020 8964 3100 |0005: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@6489 │ │ -201e04: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -201e06: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ -201e0a: 2201 9d0f |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5; // type@0f9d │ │ -201e0e: 7020 8b64 3100 |000d: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@648b │ │ -201e14: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -201e16: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ -201e1a: 2201 9e0f |0013: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6; // type@0f9e │ │ -201e1e: 7020 8d64 3100 |0015: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@648d │ │ -201e24: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -201e26: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ -201e2a: 2201 3c0e |001b: new-instance v1, Lorg/supercsv/cellprocessor/Optional; // type@0e3c │ │ -201e2e: 7010 c65c 0100 |001d: invoke-direct {v1}, Lorg/supercsv/cellprocessor/Optional;.:()V // method@5cc6 │ │ -201e34: 1232 |0020: const/4 v2, #int 3 // #3 │ │ -201e36: 4d01 0002 |0021: aput-object v1, v0, v2 │ │ -201e3a: 1100 |0023: return-object v0 │ │ +201de0: |[201de0] org.zephyrsoft.trackworktime.report.CsvGenerator.getTargetProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ +201df0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +201df2: 2300 9210 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@1092 │ │ +201df6: 2201 9c0f |0003: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4; // type@0f9c │ │ +201dfa: 7020 8964 3100 |0005: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@6489 │ │ +201e00: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +201e02: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ +201e06: 2201 9d0f |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5; // type@0f9d │ │ +201e0a: 7020 8b64 3100 |000d: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@648b │ │ +201e10: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +201e12: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ +201e16: 2201 9e0f |0013: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6; // type@0f9e │ │ +201e1a: 7020 8d64 3100 |0015: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@648d │ │ +201e20: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +201e22: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ +201e26: 2201 3c0e |001b: new-instance v1, Lorg/supercsv/cellprocessor/Optional; // type@0e3c │ │ +201e2a: 7010 c65c 0100 |001d: invoke-direct {v1}, Lorg/supercsv/cellprocessor/Optional;.:()V // method@5cc6 │ │ +201e30: 1232 |0020: const/4 v2, #int 3 // #3 │ │ +201e32: 4d01 0002 |0021: aput-object v1, v0, v2 │ │ +201e36: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=109 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ Virtual methods - │ │ @@ -343818,61 +343818,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 │ │ -201534: |[201534] org.zephyrsoft.trackworktime.report.CsvGenerator.createDayCountPerMonthCsv:(Ljava/util/Map;[Ljava/lang/String;)Ljava/lang/String; │ │ -201544: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ -201548: 7010 7607 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0776 │ │ -20154e: 7210 8008 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0880 │ │ -201554: 0c06 |0008: move-result-object v6 │ │ -201556: 7210 ae08 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ -20155c: 0c06 |000c: move-result-object v6 │ │ -20155e: 7210 4608 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ -201564: 0a01 |0010: move-result v1 │ │ -201566: 3801 4000 |0011: if-eqz v1, 0051 // +0040 │ │ -20156a: 7210 4708 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ -201570: 0c01 |0016: move-result-object v1 │ │ -201572: 1f01 5f02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025f │ │ -201576: 7210 7a08 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ -20157c: 0c02 |001c: move-result-object v2 │ │ -20157e: 1f02 1a01 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ -201582: 7110 b365 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@65b3 │ │ -201588: 0c02 |0022: move-result-object v2 │ │ -20158a: 7210 7b08 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ -201590: 0c01 |0026: move-result-object v1 │ │ -201592: 1f01 6002 |0027: check-cast v1, Ljava/util/Map; // type@0260 │ │ -201596: 7210 8008 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0880 │ │ -20159c: 0c01 |002c: move-result-object v1 │ │ -20159e: 7210 ae08 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ -2015a4: 0c01 |0030: move-result-object v1 │ │ -2015a6: 7210 4608 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ -2015ac: 0a03 |0034: move-result v3 │ │ -2015ae: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ -2015b2: 7210 4708 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ -2015b8: 0c03 |003a: move-result-object v3 │ │ -2015ba: 1f03 5f02 |003b: check-cast v3, Ljava/util/Map$Entry; // type@025f │ │ -2015be: 7210 7a08 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ -2015c4: 0c04 |0040: move-result-object v4 │ │ -2015c6: 1f04 c901 |0041: check-cast v4, Ljava/lang/String; // type@01c9 │ │ -2015ca: 7210 7b08 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ -2015d0: 0c03 |0046: move-result-object v3 │ │ -2015d2: 1f03 ac01 |0047: check-cast v3, Ljava/lang/Integer; // type@01ac │ │ -2015d6: 7130 b264 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@64b2 │ │ -2015dc: 0c03 |004c: move-result-object v3 │ │ -2015de: 7220 5608 3000 |004d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ -2015e4: 28e1 |0050: goto 0031 // -001f │ │ -2015e6: 7110 1808 0000 |0051: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@0818 │ │ -2015ec: 7010 a064 0500 |0054: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@64a0 │ │ -2015f2: 0c06 |0057: move-result-object v6 │ │ -2015f4: 7040 9664 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@6496 │ │ -2015fa: 0c06 |005b: move-result-object v6 │ │ -2015fc: 1106 |005c: return-object v6 │ │ +201530: |[201530] org.zephyrsoft.trackworktime.report.CsvGenerator.createDayCountPerMonthCsv:(Ljava/util/Map;[Ljava/lang/String;)Ljava/lang/String; │ │ +201540: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ +201544: 7010 7607 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0776 │ │ +20154a: 7210 8008 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0880 │ │ +201550: 0c06 |0008: move-result-object v6 │ │ +201552: 7210 ae08 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ +201558: 0c06 |000c: move-result-object v6 │ │ +20155a: 7210 4608 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ +201560: 0a01 |0010: move-result v1 │ │ +201562: 3801 4000 |0011: if-eqz v1, 0051 // +0040 │ │ +201566: 7210 4708 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ +20156c: 0c01 |0016: move-result-object v1 │ │ +20156e: 1f01 5f02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025f │ │ +201572: 7210 7a08 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ +201578: 0c02 |001c: move-result-object v2 │ │ +20157a: 1f02 1a01 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ +20157e: 7110 b365 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@65b3 │ │ +201584: 0c02 |0022: move-result-object v2 │ │ +201586: 7210 7b08 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ +20158c: 0c01 |0026: move-result-object v1 │ │ +20158e: 1f01 6002 |0027: check-cast v1, Ljava/util/Map; // type@0260 │ │ +201592: 7210 8008 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0880 │ │ +201598: 0c01 |002c: move-result-object v1 │ │ +20159a: 7210 ae08 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ +2015a0: 0c01 |0030: move-result-object v1 │ │ +2015a2: 7210 4608 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ +2015a8: 0a03 |0034: move-result v3 │ │ +2015aa: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ +2015ae: 7210 4708 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ +2015b4: 0c03 |003a: move-result-object v3 │ │ +2015b6: 1f03 5f02 |003b: check-cast v3, Ljava/util/Map$Entry; // type@025f │ │ +2015ba: 7210 7a08 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ +2015c0: 0c04 |0040: move-result-object v4 │ │ +2015c2: 1f04 c901 |0041: check-cast v4, Ljava/lang/String; // type@01c9 │ │ +2015c6: 7210 7b08 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ +2015cc: 0c03 |0046: move-result-object v3 │ │ +2015ce: 1f03 ac01 |0047: check-cast v3, Ljava/lang/Integer; // type@01ac │ │ +2015d2: 7130 b264 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@64b2 │ │ +2015d8: 0c03 |004c: move-result-object v3 │ │ +2015da: 7220 5608 3000 |004d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ +2015e0: 28e1 |0050: goto 0031 // -001f │ │ +2015e2: 7110 1808 0000 |0051: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@0818 │ │ +2015e8: 7010 a064 0500 |0054: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@64a0 │ │ +2015ee: 0c06 |0057: move-result-object v6 │ │ +2015f0: 7040 9664 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@6496 │ │ +2015f6: 0c06 |005b: move-result-object v6 │ │ +2015f8: 1106 |005c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0005 line=338 │ │ 0x0019 line=339 │ │ 0x0023 line=340 │ │ 0x0029 line=341 │ │ @@ -343889,61 +343889,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 │ │ -201600: |[201600] org.zephyrsoft.trackworktime.report.CsvGenerator.createDayCountPerWeekCsv:(Ljava/util/Map;[Ljava/lang/String;)Ljava/lang/String; │ │ -201610: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ -201614: 7010 7607 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0776 │ │ -20161a: 7210 8008 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0880 │ │ -201620: 0c06 |0008: move-result-object v6 │ │ -201622: 7210 ae08 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ -201628: 0c06 |000c: move-result-object v6 │ │ -20162a: 7210 4608 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ -201630: 0a01 |0010: move-result v1 │ │ -201632: 3801 4000 |0011: if-eqz v1, 0051 // +0040 │ │ -201636: 7210 4708 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ -20163c: 0c01 |0016: move-result-object v1 │ │ -20163e: 1f01 5f02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025f │ │ -201642: 7210 7a08 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ -201648: 0c02 |001c: move-result-object v2 │ │ -20164a: 1f02 1a01 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ -20164e: 7110 b365 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@65b3 │ │ -201654: 0c02 |0022: move-result-object v2 │ │ -201656: 7210 7b08 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ -20165c: 0c01 |0026: move-result-object v1 │ │ -20165e: 1f01 6002 |0027: check-cast v1, Ljava/util/Map; // type@0260 │ │ -201662: 7210 8008 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0880 │ │ -201668: 0c01 |002c: move-result-object v1 │ │ -20166a: 7210 ae08 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ -201670: 0c01 |0030: move-result-object v1 │ │ -201672: 7210 4608 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ -201678: 0a03 |0034: move-result v3 │ │ -20167a: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ -20167e: 7210 4708 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ -201684: 0c03 |003a: move-result-object v3 │ │ -201686: 1f03 5f02 |003b: check-cast v3, Ljava/util/Map$Entry; // type@025f │ │ -20168a: 7210 7a08 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ -201690: 0c04 |0040: move-result-object v4 │ │ -201692: 1f04 c901 |0041: check-cast v4, Ljava/lang/String; // type@01c9 │ │ -201696: 7210 7b08 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ -20169c: 0c03 |0046: move-result-object v3 │ │ -20169e: 1f03 ac01 |0047: check-cast v3, Ljava/lang/Integer; // type@01ac │ │ -2016a2: 7130 b364 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@64b3 │ │ -2016a8: 0c03 |004c: move-result-object v3 │ │ -2016aa: 7220 5608 3000 |004d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ -2016b0: 28e1 |0050: goto 0031 // -001f │ │ -2016b2: 7110 1808 0000 |0051: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@0818 │ │ -2016b8: 7010 a064 0500 |0054: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@64a0 │ │ -2016be: 0c06 |0057: move-result-object v6 │ │ -2016c0: 7040 9664 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@6496 │ │ -2016c6: 0c06 |005b: move-result-object v6 │ │ -2016c8: 1106 |005c: return-object v6 │ │ +2015fc: |[2015fc] org.zephyrsoft.trackworktime.report.CsvGenerator.createDayCountPerWeekCsv:(Ljava/util/Map;[Ljava/lang/String;)Ljava/lang/String; │ │ +20160c: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ +201610: 7010 7607 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0776 │ │ +201616: 7210 8008 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0880 │ │ +20161c: 0c06 |0008: move-result-object v6 │ │ +20161e: 7210 ae08 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ +201624: 0c06 |000c: move-result-object v6 │ │ +201626: 7210 4608 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ +20162c: 0a01 |0010: move-result v1 │ │ +20162e: 3801 4000 |0011: if-eqz v1, 0051 // +0040 │ │ +201632: 7210 4708 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ +201638: 0c01 |0016: move-result-object v1 │ │ +20163a: 1f01 5f02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025f │ │ +20163e: 7210 7a08 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ +201644: 0c02 |001c: move-result-object v2 │ │ +201646: 1f02 1a01 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ +20164a: 7110 b365 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@65b3 │ │ +201650: 0c02 |0022: move-result-object v2 │ │ +201652: 7210 7b08 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ +201658: 0c01 |0026: move-result-object v1 │ │ +20165a: 1f01 6002 |0027: check-cast v1, Ljava/util/Map; // type@0260 │ │ +20165e: 7210 8008 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0880 │ │ +201664: 0c01 |002c: move-result-object v1 │ │ +201666: 7210 ae08 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ +20166c: 0c01 |0030: move-result-object v1 │ │ +20166e: 7210 4608 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ +201674: 0a03 |0034: move-result v3 │ │ +201676: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ +20167a: 7210 4708 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ +201680: 0c03 |003a: move-result-object v3 │ │ +201682: 1f03 5f02 |003b: check-cast v3, Ljava/util/Map$Entry; // type@025f │ │ +201686: 7210 7a08 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ +20168c: 0c04 |0040: move-result-object v4 │ │ +20168e: 1f04 c901 |0041: check-cast v4, Ljava/lang/String; // type@01c9 │ │ +201692: 7210 7b08 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ +201698: 0c03 |0046: move-result-object v3 │ │ +20169a: 1f03 ac01 |0047: check-cast v3, Ljava/lang/Integer; // type@01ac │ │ +20169e: 7130 b364 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@64b3 │ │ +2016a4: 0c03 |004c: move-result-object v3 │ │ +2016a6: 7220 5608 3000 |004d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ +2016ac: 28e1 |0050: goto 0031 // -001f │ │ +2016ae: 7110 1808 0000 |0051: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@0818 │ │ +2016b4: 7010 a064 0500 |0054: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@64a0 │ │ +2016ba: 0c06 |0057: move-result-object v6 │ │ +2016bc: 7040 9664 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@6496 │ │ +2016c2: 0c06 |005b: move-result-object v6 │ │ +2016c4: 1106 |005c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0005 line=305 │ │ 0x0019 line=306 │ │ 0x0023 line=307 │ │ 0x0029 line=308 │ │ @@ -343960,69 +343960,69 @@ │ │ type : '(Ljava/util/List;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 104 16-bit code units │ │ -2016cc: |[2016cc] org.zephyrsoft.trackworktime.report.CsvGenerator.createEventCsv:(Ljava/util/List;)Ljava/lang/String; │ │ -2016dc: 2200 8901 |0000: new-instance v0, Ljava/io/StringWriter; // type@0189 │ │ -2016e0: 7010 3b04 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@043b │ │ -2016e6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -2016e8: 2202 6c0e |0006: new-instance v2, Lorg/supercsv/io/CsvBeanWriter; // type@0e6c │ │ -2016ec: 6203 d614 |0008: sget-object v3, Lorg/supercsv/prefs/CsvPreference;.EXCEL_NORTH_EUROPE_PREFERENCE:Lorg/supercsv/prefs/CsvPreference; // field@14d6 │ │ -2016f0: 7030 ba5d 0203 |000a: invoke-direct {v2, v0, v3}, Lorg/supercsv/io/CsvBeanWriter;.:(Ljava/io/Writer;Lorg/supercsv/prefs/CsvPreference;)V // method@5dba │ │ -2016f6: 1a03 0c7e |000d: const-string v3, "time" // string@7e0c │ │ -2016fa: 1a04 1880 |000f: const-string v4, "type" // string@8018 │ │ -2016fe: 1a05 c77c |0011: const-string v5, "task" // string@7cc7 │ │ -201702: 1a06 077d |0013: const-string v6, "text" // string@7d07 │ │ -201706: 2440 0a10 4365 |0015: filled-new-array {v3, v4, v5, v6}, [Ljava/lang/String; // type@100a │ │ -20170c: 0c03 |0018: move-result-object v3 │ │ -20170e: 7220 ea5d 3200 |0019: invoke-interface {v2, v3}, Lorg/supercsv/io/ICsvBeanWriter;.writeHeader:([Ljava/lang/String;)V // method@5dea │ │ -201714: 7010 9f64 0800 |001c: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getEventProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@649f │ │ -20171a: 0c04 |001f: move-result-object v4 │ │ -20171c: 7210 5f08 0900 |0020: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@085f │ │ -201722: 0c09 |0023: move-result-object v9 │ │ -201724: 7210 4608 0900 |0024: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ -20172a: 0a05 |0027: move-result v5 │ │ -20172c: 3805 1e00 |0028: if-eqz v5, 0046 // +001e │ │ -201730: 7210 4708 0900 |002a: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ -201736: 0c05 |002d: move-result-object v5 │ │ -201738: 1f05 5a0f |002e: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f5a │ │ -20173c: 6e10 3863 0500 |0030: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6338 │ │ -201742: 0c06 |0033: move-result-object v6 │ │ -201744: 7110 a563 0600 |0034: invoke-static {v6}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@63a5 │ │ -20174a: 0c06 |0037: move-result-object v6 │ │ -20174c: 6207 2f34 |0038: sget-object v7, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342f │ │ -201750: 3376 0800 |003a: if-ne v6, v7, 0042 // +0008 │ │ -201754: 6e20 3d63 1500 |003c: invoke-virtual {v5, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.setTask:(Ljava/lang/Integer;)V // method@633d │ │ -20175a: 6e20 3e63 1500 |003f: invoke-virtual {v5, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.setText:(Ljava/lang/String;)V // method@633e │ │ -201760: 7240 e95d 5243 |0042: invoke-interface {v2, v5, v3, v4}, Lorg/supercsv/io/ICsvBeanWriter;.write:(Ljava/lang/Object;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)V // method@5de9 │ │ -201766: 28df |0045: goto 0024 // -0021 │ │ -201768: 7210 e75d 0200 |0046: invoke-interface {v2}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5de7 │ │ -20176e: 2814 |0049: goto 005d // +0014 │ │ -201770: 0d09 |004a: move-exception v9 │ │ -201772: 0721 |004b: move-object v1, v2 │ │ -201774: 2816 |004c: goto 0062 // +0016 │ │ -201776: 0d09 |004d: move-exception v9 │ │ -201778: 0721 |004e: move-object v1, v2 │ │ -20177a: 2804 |004f: goto 0053 // +0004 │ │ -20177c: 0d09 |0050: move-exception v9 │ │ -20177e: 2811 |0051: goto 0062 // +0011 │ │ -201780: 0d09 |0052: move-exception v9 │ │ -201782: 1a02 d757 |0053: const-string v2, "error while writing" // string@57d7 │ │ -201786: 7120 c75a 2900 |0055: invoke-static {v9, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5ac7 │ │ -20178c: 3801 0500 |0058: if-eqz v1, 005d // +0005 │ │ -201790: 7210 e75d 0100 |005a: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5de7 │ │ -201796: 6e10 3e04 0000 |005d: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@043e │ │ -20179c: 0c09 |0060: move-result-object v9 │ │ -20179e: 1109 |0061: return-object v9 │ │ -2017a0: 3801 0500 |0062: if-eqz v1, 0067 // +0005 │ │ -2017a4: 7210 e75d 0100 |0064: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5de7 │ │ -2017aa: 2709 |0067: throw v9 │ │ +2016c8: |[2016c8] org.zephyrsoft.trackworktime.report.CsvGenerator.createEventCsv:(Ljava/util/List;)Ljava/lang/String; │ │ +2016d8: 2200 8901 |0000: new-instance v0, Ljava/io/StringWriter; // type@0189 │ │ +2016dc: 7010 3b04 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@043b │ │ +2016e2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +2016e4: 2202 6c0e |0006: new-instance v2, Lorg/supercsv/io/CsvBeanWriter; // type@0e6c │ │ +2016e8: 6203 d614 |0008: sget-object v3, Lorg/supercsv/prefs/CsvPreference;.EXCEL_NORTH_EUROPE_PREFERENCE:Lorg/supercsv/prefs/CsvPreference; // field@14d6 │ │ +2016ec: 7030 ba5d 0203 |000a: invoke-direct {v2, v0, v3}, Lorg/supercsv/io/CsvBeanWriter;.:(Ljava/io/Writer;Lorg/supercsv/prefs/CsvPreference;)V // method@5dba │ │ +2016f2: 1a03 0c7e |000d: const-string v3, "time" // string@7e0c │ │ +2016f6: 1a04 1880 |000f: const-string v4, "type" // string@8018 │ │ +2016fa: 1a05 c77c |0011: const-string v5, "task" // string@7cc7 │ │ +2016fe: 1a06 077d |0013: const-string v6, "text" // string@7d07 │ │ +201702: 2440 0a10 4365 |0015: filled-new-array {v3, v4, v5, v6}, [Ljava/lang/String; // type@100a │ │ +201708: 0c03 |0018: move-result-object v3 │ │ +20170a: 7220 ea5d 3200 |0019: invoke-interface {v2, v3}, Lorg/supercsv/io/ICsvBeanWriter;.writeHeader:([Ljava/lang/String;)V // method@5dea │ │ +201710: 7010 9f64 0800 |001c: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getEventProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@649f │ │ +201716: 0c04 |001f: move-result-object v4 │ │ +201718: 7210 5f08 0900 |0020: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@085f │ │ +20171e: 0c09 |0023: move-result-object v9 │ │ +201720: 7210 4608 0900 |0024: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ +201726: 0a05 |0027: move-result v5 │ │ +201728: 3805 1e00 |0028: if-eqz v5, 0046 // +001e │ │ +20172c: 7210 4708 0900 |002a: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ +201732: 0c05 |002d: move-result-object v5 │ │ +201734: 1f05 5a0f |002e: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f5a │ │ +201738: 6e10 3863 0500 |0030: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6338 │ │ +20173e: 0c06 |0033: move-result-object v6 │ │ +201740: 7110 a563 0600 |0034: invoke-static {v6}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@63a5 │ │ +201746: 0c06 |0037: move-result-object v6 │ │ +201748: 6207 2f34 |0038: sget-object v7, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342f │ │ +20174c: 3376 0800 |003a: if-ne v6, v7, 0042 // +0008 │ │ +201750: 6e20 3d63 1500 |003c: invoke-virtual {v5, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.setTask:(Ljava/lang/Integer;)V // method@633d │ │ +201756: 6e20 3e63 1500 |003f: invoke-virtual {v5, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.setText:(Ljava/lang/String;)V // method@633e │ │ +20175c: 7240 e95d 5243 |0042: invoke-interface {v2, v5, v3, v4}, Lorg/supercsv/io/ICsvBeanWriter;.write:(Ljava/lang/Object;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)V // method@5de9 │ │ +201762: 28df |0045: goto 0024 // -0021 │ │ +201764: 7210 e75d 0200 |0046: invoke-interface {v2}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5de7 │ │ +20176a: 2814 |0049: goto 005d // +0014 │ │ +20176c: 0d09 |004a: move-exception v9 │ │ +20176e: 0721 |004b: move-object v1, v2 │ │ +201770: 2816 |004c: goto 0062 // +0016 │ │ +201772: 0d09 |004d: move-exception v9 │ │ +201774: 0721 |004e: move-object v1, v2 │ │ +201776: 2804 |004f: goto 0053 // +0004 │ │ +201778: 0d09 |0050: move-exception v9 │ │ +20177a: 2811 |0051: goto 0062 // +0011 │ │ +20177c: 0d09 |0052: move-exception v9 │ │ +20177e: 1a02 d757 |0053: const-string v2, "error while writing" // string@57d7 │ │ +201782: 7120 c75a 2900 |0055: invoke-static {v9, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5ac7 │ │ +201788: 3801 0500 |0058: if-eqz v1, 005d // +0005 │ │ +20178c: 7210 e75d 0100 |005a: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5de7 │ │ +201792: 6e10 3e04 0000 |005d: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@043e │ │ +201798: 0c09 |0060: move-result-object v9 │ │ +20179a: 1109 |0061: return-object v9 │ │ +20179c: 3801 0500 |0062: if-eqz v1, 0067 // +0005 │ │ +2017a0: 7210 e75d 0100 |0064: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5de7 │ │ +2017a6: 2709 |0067: throw v9 │ │ catches : 6 │ │ 0x0006 - 0x000d │ │ Ljava/io/IOException; -> 0x0052 │ │ -> 0x0050 │ │ 0x000d - 0x0045 │ │ Ljava/io/IOException; -> 0x004d │ │ -> 0x004a │ │ @@ -344060,75 +344060,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 │ │ -2017f4: |[2017f4] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsCsv:(Ljava/util/Map;)Ljava/lang/String; │ │ -201804: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ -201808: 7010 7607 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0776 │ │ -20180e: 7210 8008 0a00 |0005: invoke-interface {v10}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0880 │ │ -201814: 0c0a |0008: move-result-object v10 │ │ -201816: 7210 ae08 0a00 |0009: invoke-interface {v10}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ -20181c: 0c0a |000c: move-result-object v10 │ │ -20181e: 7210 4608 0a00 |000d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ -201824: 0a01 |0010: move-result v1 │ │ -201826: 3801 5300 |0011: if-eqz v1, 0064 // +0053 │ │ -20182a: 7210 4708 0a00 |0013: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ -201830: 0c01 |0016: move-result-object v1 │ │ -201832: 1f01 5f02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025f │ │ -201836: 7210 7a08 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ -20183c: 0c02 |001c: move-result-object v2 │ │ -20183e: 3802 3000 |001d: if-eqz v2, 004d // +0030 │ │ -201842: 2202 cb01 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ -201846: 7010 d005 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ -20184c: 7210 7a08 0100 |0024: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ -201852: 0c03 |0027: move-result-object v3 │ │ -201854: 1f03 640f |0028: check-cast v3, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f64 │ │ -201858: 6e10 8963 0300 |002a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@6389 │ │ -20185e: 0c03 |002d: move-result-object v3 │ │ -201860: 6e20 dc05 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -201866: 1a03 ef04 |0031: const-string v3, " (ID=" // string@04ef │ │ -20186a: 6e20 dc05 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -201870: 7210 7a08 0100 |0036: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ -201876: 0c03 |0039: move-result-object v3 │ │ -201878: 1f03 640f |003a: check-cast v3, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f64 │ │ -20187c: 6e10 8763 0300 |003c: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6387 │ │ -201882: 0c03 |003f: move-result-object v3 │ │ -201884: 6e20 db05 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05db │ │ -20188a: 1a03 d110 |0043: const-string v3, ")" // string@10d1 │ │ -20188e: 6e20 dc05 3200 |0045: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -201894: 6e10 f205 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ -20189a: 0c02 |004b: move-result-object v2 │ │ -20189c: 2803 |004c: goto 004f // +0003 │ │ -20189e: 1a02 0000 |004d: const-string v2, "" // string@0000 │ │ -2018a2: 0727 |004f: move-object v7, v2 │ │ -2018a4: 2202 a40f |0050: new-instance v2, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@0fa4 │ │ -2018a8: 1204 |0052: const/4 v4, #int 0 // #0 │ │ -2018aa: 1205 |0053: const/4 v5, #int 0 // #0 │ │ -2018ac: 1206 |0054: const/4 v6, #int 0 // #0 │ │ -2018ae: 7210 7b08 0100 |0055: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ -2018b4: 0c01 |0058: move-result-object v1 │ │ -2018b6: 0718 |0059: move-object v8, v1 │ │ -2018b8: 1f08 660f |005a: check-cast v8, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@0f66 │ │ -2018bc: 0723 |005c: move-object v3, v2 │ │ -2018be: 7606 be64 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@64be │ │ -2018c4: 7220 5608 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ -2018ca: 28aa |0063: goto 000d // -0056 │ │ -2018cc: 7110 1808 0000 |0064: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@0818 │ │ -2018d2: 1a0a c77c |0067: const-string v10, "task" // string@7cc7 │ │ -2018d6: 1a01 d07a |0069: const-string v1, "spent" // string@7ad0 │ │ -2018da: 2420 0a10 1a00 |006b: filled-new-array {v10, v1}, [Ljava/lang/String; // type@100a │ │ -2018e0: 0c0a |006e: move-result-object v10 │ │ -2018e2: 7010 a164 0900 |006f: invoke-direct {v9}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@64a1 │ │ -2018e8: 0c01 |0072: move-result-object v1 │ │ -2018ea: 7040 9664 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@6496 │ │ -2018f0: 0c0a |0076: move-result-object v10 │ │ -2018f2: 110a |0077: return-object v10 │ │ +2017f0: |[2017f0] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsCsv:(Ljava/util/Map;)Ljava/lang/String; │ │ +201800: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ +201804: 7010 7607 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0776 │ │ +20180a: 7210 8008 0a00 |0005: invoke-interface {v10}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0880 │ │ +201810: 0c0a |0008: move-result-object v10 │ │ +201812: 7210 ae08 0a00 |0009: invoke-interface {v10}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ +201818: 0c0a |000c: move-result-object v10 │ │ +20181a: 7210 4608 0a00 |000d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ +201820: 0a01 |0010: move-result v1 │ │ +201822: 3801 5300 |0011: if-eqz v1, 0064 // +0053 │ │ +201826: 7210 4708 0a00 |0013: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ +20182c: 0c01 |0016: move-result-object v1 │ │ +20182e: 1f01 5f02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025f │ │ +201832: 7210 7a08 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ +201838: 0c02 |001c: move-result-object v2 │ │ +20183a: 3802 3000 |001d: if-eqz v2, 004d // +0030 │ │ +20183e: 2202 cb01 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ +201842: 7010 d005 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ +201848: 7210 7a08 0100 |0024: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ +20184e: 0c03 |0027: move-result-object v3 │ │ +201850: 1f03 640f |0028: check-cast v3, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f64 │ │ +201854: 6e10 8963 0300 |002a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@6389 │ │ +20185a: 0c03 |002d: move-result-object v3 │ │ +20185c: 6e20 dc05 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +201862: 1a03 ef04 |0031: const-string v3, " (ID=" // string@04ef │ │ +201866: 6e20 dc05 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +20186c: 7210 7a08 0100 |0036: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ +201872: 0c03 |0039: move-result-object v3 │ │ +201874: 1f03 640f |003a: check-cast v3, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f64 │ │ +201878: 6e10 8763 0300 |003c: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6387 │ │ +20187e: 0c03 |003f: move-result-object v3 │ │ +201880: 6e20 db05 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05db │ │ +201886: 1a03 d110 |0043: const-string v3, ")" // string@10d1 │ │ +20188a: 6e20 dc05 3200 |0045: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +201890: 6e10 f205 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ +201896: 0c02 |004b: move-result-object v2 │ │ +201898: 2803 |004c: goto 004f // +0003 │ │ +20189a: 1a02 0000 |004d: const-string v2, "" // string@0000 │ │ +20189e: 0727 |004f: move-object v7, v2 │ │ +2018a0: 2202 a40f |0050: new-instance v2, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@0fa4 │ │ +2018a4: 1204 |0052: const/4 v4, #int 0 // #0 │ │ +2018a6: 1205 |0053: const/4 v5, #int 0 // #0 │ │ +2018a8: 1206 |0054: const/4 v6, #int 0 // #0 │ │ +2018aa: 7210 7b08 0100 |0055: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ +2018b0: 0c01 |0058: move-result-object v1 │ │ +2018b2: 0718 |0059: move-object v8, v1 │ │ +2018b4: 1f08 660f |005a: check-cast v8, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@0f66 │ │ +2018b8: 0723 |005c: move-object v3, v2 │ │ +2018ba: 7606 be64 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@64be │ │ +2018c0: 7220 5608 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ +2018c6: 28aa |0063: goto 000d // -0056 │ │ +2018c8: 7110 1808 0000 |0064: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@0818 │ │ +2018ce: 1a0a c77c |0067: const-string v10, "task" // string@7cc7 │ │ +2018d2: 1a01 d07a |0069: const-string v1, "spent" // string@7ad0 │ │ +2018d6: 2420 0a10 1a00 |006b: filled-new-array {v10, v1}, [Ljava/lang/String; // type@100a │ │ +2018dc: 0c0a |006e: move-result-object v10 │ │ +2018de: 7010 a164 0900 |006f: invoke-direct {v9}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@64a1 │ │ +2018e4: 0c01 |0072: move-result-object v1 │ │ +2018e6: 7040 9664 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@6496 │ │ +2018ec: 0c0a |0076: move-result-object v10 │ │ +2018ee: 110a |0077: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0005 line=254 │ │ 0x0019 line=256 │ │ 0x001f line=257 │ │ 0x0050 line=259 │ │ @@ -344143,88 +344143,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 │ │ -2018f4: |[2018f4] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsPerDayCsv:(Ljava/util/Map;)Ljava/lang/String; │ │ -201904: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ -201908: 7010 7607 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0776 │ │ -20190e: 7210 8008 0700 |0005: invoke-interface {v7}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0880 │ │ -201914: 0c07 |0008: move-result-object v7 │ │ -201916: 7210 ae08 0700 |0009: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ -20191c: 0c07 |000c: move-result-object v7 │ │ -20191e: 7210 4608 0700 |000d: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ -201924: 0a01 |0010: move-result v1 │ │ -201926: 3801 7000 |0011: if-eqz v1, 0081 // +0070 │ │ -20192a: 7210 4708 0700 |0013: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ -201930: 0c01 |0016: move-result-object v1 │ │ -201932: 1f01 5f02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025f │ │ -201936: 7210 7a08 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ -20193c: 0c02 |001c: move-result-object v2 │ │ -20193e: 1f02 1a01 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ -201942: 7110 b365 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@65b3 │ │ -201948: 0c02 |0022: move-result-object v2 │ │ -20194a: 7210 7b08 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ -201950: 0c01 |0026: move-result-object v1 │ │ -201952: 1f01 6002 |0027: check-cast v1, Ljava/util/Map; // type@0260 │ │ -201956: 7210 8008 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0880 │ │ -20195c: 0c01 |002c: move-result-object v1 │ │ -20195e: 7210 ae08 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ -201964: 0c01 |0030: move-result-object v1 │ │ -201966: 7210 4608 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ -20196c: 0a03 |0034: move-result v3 │ │ -20196e: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ -201972: 7210 4708 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ -201978: 0c03 |003a: move-result-object v3 │ │ -20197a: 1f03 5f02 |003b: check-cast v3, Ljava/util/Map$Entry; // type@025f │ │ -20197e: 7210 7a08 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ -201984: 0c04 |0040: move-result-object v4 │ │ -201986: 3804 3000 |0041: if-eqz v4, 0071 // +0030 │ │ -20198a: 2204 cb01 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@01cb │ │ -20198e: 7010 d005 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ -201994: 7210 7a08 0300 |0048: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ -20199a: 0c05 |004b: move-result-object v5 │ │ -20199c: 1f05 640f |004c: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f64 │ │ -2019a0: 6e10 8963 0500 |004e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@6389 │ │ -2019a6: 0c05 |0051: move-result-object v5 │ │ -2019a8: 6e20 dc05 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -2019ae: 1a05 ef04 |0055: const-string v5, " (ID=" // string@04ef │ │ -2019b2: 6e20 dc05 5400 |0057: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -2019b8: 7210 7a08 0300 |005a: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ -2019be: 0c05 |005d: move-result-object v5 │ │ -2019c0: 1f05 640f |005e: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f64 │ │ -2019c4: 6e10 8763 0500 |0060: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6387 │ │ -2019ca: 0c05 |0063: move-result-object v5 │ │ -2019cc: 6e20 db05 5400 |0064: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05db │ │ -2019d2: 1a05 d110 |0067: const-string v5, ")" // string@10d1 │ │ -2019d6: 6e20 dc05 5400 |0069: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -2019dc: 6e10 f205 0400 |006c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ -2019e2: 0c04 |006f: move-result-object v4 │ │ -2019e4: 2803 |0070: goto 0073 // +0003 │ │ -2019e6: 1a04 0000 |0071: const-string v4, "" // string@0000 │ │ -2019ea: 7210 7b08 0300 |0073: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ -2019f0: 0c03 |0076: move-result-object v3 │ │ -2019f2: 1f03 660f |0077: check-cast v3, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@0f66 │ │ -2019f6: 7130 c164 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@64c1 │ │ -2019fc: 0c03 |007c: move-result-object v3 │ │ -2019fe: 7220 5608 3000 |007d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ -201a04: 28b1 |0080: goto 0031 // -004f │ │ -201a06: 7110 1808 0000 |0081: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@0818 │ │ -201a0c: 1a07 e754 |0084: const-string v7, "day" // string@54e7 │ │ -201a10: 1a01 c77c |0086: const-string v1, "task" // string@7cc7 │ │ -201a14: 1a02 d07a |0088: const-string v2, "spent" // string@7ad0 │ │ -201a18: 2430 0a10 1702 |008a: filled-new-array {v7, v1, v2}, [Ljava/lang/String; // type@100a │ │ -201a1e: 0c07 |008d: move-result-object v7 │ │ -201a20: 7010 a064 0600 |008e: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@64a0 │ │ -201a26: 0c01 |0091: move-result-object v1 │ │ -201a28: 7040 9664 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@6496 │ │ -201a2e: 0c07 |0095: move-result-object v7 │ │ -201a30: 1107 |0096: return-object v7 │ │ +2018f0: |[2018f0] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsPerDayCsv:(Ljava/util/Map;)Ljava/lang/String; │ │ +201900: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ +201904: 7010 7607 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0776 │ │ +20190a: 7210 8008 0700 |0005: invoke-interface {v7}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0880 │ │ +201910: 0c07 |0008: move-result-object v7 │ │ +201912: 7210 ae08 0700 |0009: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ +201918: 0c07 |000c: move-result-object v7 │ │ +20191a: 7210 4608 0700 |000d: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ +201920: 0a01 |0010: move-result v1 │ │ +201922: 3801 7000 |0011: if-eqz v1, 0081 // +0070 │ │ +201926: 7210 4708 0700 |0013: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ +20192c: 0c01 |0016: move-result-object v1 │ │ +20192e: 1f01 5f02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025f │ │ +201932: 7210 7a08 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ +201938: 0c02 |001c: move-result-object v2 │ │ +20193a: 1f02 1a01 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ +20193e: 7110 b365 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@65b3 │ │ +201944: 0c02 |0022: move-result-object v2 │ │ +201946: 7210 7b08 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ +20194c: 0c01 |0026: move-result-object v1 │ │ +20194e: 1f01 6002 |0027: check-cast v1, Ljava/util/Map; // type@0260 │ │ +201952: 7210 8008 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0880 │ │ +201958: 0c01 |002c: move-result-object v1 │ │ +20195a: 7210 ae08 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ +201960: 0c01 |0030: move-result-object v1 │ │ +201962: 7210 4608 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ +201968: 0a03 |0034: move-result v3 │ │ +20196a: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ +20196e: 7210 4708 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ +201974: 0c03 |003a: move-result-object v3 │ │ +201976: 1f03 5f02 |003b: check-cast v3, Ljava/util/Map$Entry; // type@025f │ │ +20197a: 7210 7a08 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ +201980: 0c04 |0040: move-result-object v4 │ │ +201982: 3804 3000 |0041: if-eqz v4, 0071 // +0030 │ │ +201986: 2204 cb01 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@01cb │ │ +20198a: 7010 d005 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ +201990: 7210 7a08 0300 |0048: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ +201996: 0c05 |004b: move-result-object v5 │ │ +201998: 1f05 640f |004c: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f64 │ │ +20199c: 6e10 8963 0500 |004e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@6389 │ │ +2019a2: 0c05 |0051: move-result-object v5 │ │ +2019a4: 6e20 dc05 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +2019aa: 1a05 ef04 |0055: const-string v5, " (ID=" // string@04ef │ │ +2019ae: 6e20 dc05 5400 |0057: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +2019b4: 7210 7a08 0300 |005a: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ +2019ba: 0c05 |005d: move-result-object v5 │ │ +2019bc: 1f05 640f |005e: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f64 │ │ +2019c0: 6e10 8763 0500 |0060: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6387 │ │ +2019c6: 0c05 |0063: move-result-object v5 │ │ +2019c8: 6e20 db05 5400 |0064: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05db │ │ +2019ce: 1a05 d110 |0067: const-string v5, ")" // string@10d1 │ │ +2019d2: 6e20 dc05 5400 |0069: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +2019d8: 6e10 f205 0400 |006c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ +2019de: 0c04 |006f: move-result-object v4 │ │ +2019e0: 2803 |0070: goto 0073 // +0003 │ │ +2019e2: 1a04 0000 |0071: const-string v4, "" // string@0000 │ │ +2019e6: 7210 7b08 0300 |0073: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ +2019ec: 0c03 |0076: move-result-object v3 │ │ +2019ee: 1f03 660f |0077: check-cast v3, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@0f66 │ │ +2019f2: 7130 c164 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@64c1 │ │ +2019f8: 0c03 |007c: move-result-object v3 │ │ +2019fa: 7220 5608 3000 |007d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ +201a00: 28b1 |0080: goto 0031 // -004f │ │ +201a02: 7110 1808 0000 |0081: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@0818 │ │ +201a08: 1a07 e754 |0084: const-string v7, "day" // string@54e7 │ │ +201a0c: 1a01 c77c |0086: const-string v1, "task" // string@7cc7 │ │ +201a10: 1a02 d07a |0088: const-string v2, "spent" // string@7ad0 │ │ +201a14: 2430 0a10 1702 |008a: filled-new-array {v7, v1, v2}, [Ljava/lang/String; // type@100a │ │ +201a1a: 0c07 |008d: move-result-object v7 │ │ +201a1c: 7010 a064 0600 |008e: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@64a0 │ │ +201a22: 0c01 |0091: move-result-object v1 │ │ +201a24: 7040 9664 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@6496 │ │ +201a2a: 0c07 |0095: move-result-object v7 │ │ +201a2c: 1107 |0096: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0005 line=268 │ │ 0x0019 line=269 │ │ 0x0023 line=270 │ │ 0x0029 line=271 │ │ @@ -344242,68 +344242,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 │ │ -201a34: |[201a34] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsPerMonthCsv:(Ljava/util/Map;[Ljava/lang/String;Landroidx/arch/core/util/Function;)Ljava/lang/String; │ │ -201a44: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ -201a48: 7010 7607 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0776 │ │ -201a4e: 7210 8008 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0880 │ │ -201a54: 0c06 |0008: move-result-object v6 │ │ -201a56: 7210 ae08 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ -201a5c: 0c06 |000c: move-result-object v6 │ │ -201a5e: 7210 4608 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ -201a64: 0a01 |0010: move-result v1 │ │ -201a66: 3801 4d00 |0011: if-eqz v1, 005e // +004d │ │ -201a6a: 7210 4708 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ -201a70: 0c01 |0016: move-result-object v1 │ │ -201a72: 1f01 5f02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025f │ │ -201a76: 7210 7a08 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ -201a7c: 0c02 |001c: move-result-object v2 │ │ -201a7e: 1f02 1a01 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ -201a82: 7110 b365 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@65b3 │ │ -201a88: 0c02 |0022: move-result-object v2 │ │ -201a8a: 7210 7b08 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ -201a90: 0c01 |0026: move-result-object v1 │ │ -201a92: 1f01 6002 |0027: check-cast v1, Ljava/util/Map; // type@0260 │ │ -201a96: 7210 8008 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0880 │ │ -201a9c: 0c01 |002c: move-result-object v1 │ │ -201a9e: 7210 ae08 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ -201aa4: 0c01 |0030: move-result-object v1 │ │ -201aa6: 7210 4608 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ -201aac: 0a03 |0034: move-result v3 │ │ -201aae: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ -201ab2: 7210 4708 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ -201ab8: 0c03 |003a: move-result-object v3 │ │ -201aba: 1f03 5f02 |003b: check-cast v3, Ljava/util/Map$Entry; // type@025f │ │ -201abe: 7210 7a08 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ -201ac4: 0c04 |0040: move-result-object v4 │ │ -201ac6: 3804 0d00 |0041: if-eqz v4, 004e // +000d │ │ -201aca: 7210 7a08 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ -201ad0: 0c04 |0046: move-result-object v4 │ │ -201ad2: 7220 2e02 4800 |0047: invoke-interface {v8, v4}, Landroidx/arch/core/util/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@022e │ │ -201ad8: 0c04 |004a: move-result-object v4 │ │ -201ada: 1f04 c901 |004b: check-cast v4, Ljava/lang/String; // type@01c9 │ │ -201ade: 2803 |004d: goto 0050 // +0003 │ │ -201ae0: 1a04 0000 |004e: const-string v4, "" // string@0000 │ │ -201ae4: 7210 7b08 0300 |0050: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ -201aea: 0c03 |0053: move-result-object v3 │ │ -201aec: 1f03 660f |0054: check-cast v3, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@0f66 │ │ -201af0: 7130 c264 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@64c2 │ │ -201af6: 0c03 |0059: move-result-object v3 │ │ -201af8: 7220 5608 3000 |005a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ -201afe: 28d4 |005d: goto 0031 // -002c │ │ -201b00: 7110 1808 0000 |005e: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@0818 │ │ -201b06: 7010 a064 0500 |0061: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@64a0 │ │ -201b0c: 0c06 |0064: move-result-object v6 │ │ -201b0e: 7040 9664 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@6496 │ │ -201b14: 0c06 |0068: move-result-object v6 │ │ -201b16: 1106 |0069: return-object v6 │ │ +201a30: |[201a30] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsPerMonthCsv:(Ljava/util/Map;[Ljava/lang/String;Landroidx/arch/core/util/Function;)Ljava/lang/String; │ │ +201a40: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ +201a44: 7010 7607 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0776 │ │ +201a4a: 7210 8008 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0880 │ │ +201a50: 0c06 |0008: move-result-object v6 │ │ +201a52: 7210 ae08 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ +201a58: 0c06 |000c: move-result-object v6 │ │ +201a5a: 7210 4608 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ +201a60: 0a01 |0010: move-result v1 │ │ +201a62: 3801 4d00 |0011: if-eqz v1, 005e // +004d │ │ +201a66: 7210 4708 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ +201a6c: 0c01 |0016: move-result-object v1 │ │ +201a6e: 1f01 5f02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025f │ │ +201a72: 7210 7a08 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ +201a78: 0c02 |001c: move-result-object v2 │ │ +201a7a: 1f02 1a01 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ +201a7e: 7110 b365 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@65b3 │ │ +201a84: 0c02 |0022: move-result-object v2 │ │ +201a86: 7210 7b08 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ +201a8c: 0c01 |0026: move-result-object v1 │ │ +201a8e: 1f01 6002 |0027: check-cast v1, Ljava/util/Map; // type@0260 │ │ +201a92: 7210 8008 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0880 │ │ +201a98: 0c01 |002c: move-result-object v1 │ │ +201a9a: 7210 ae08 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ +201aa0: 0c01 |0030: move-result-object v1 │ │ +201aa2: 7210 4608 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ +201aa8: 0a03 |0034: move-result v3 │ │ +201aaa: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ +201aae: 7210 4708 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ +201ab4: 0c03 |003a: move-result-object v3 │ │ +201ab6: 1f03 5f02 |003b: check-cast v3, Ljava/util/Map$Entry; // type@025f │ │ +201aba: 7210 7a08 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ +201ac0: 0c04 |0040: move-result-object v4 │ │ +201ac2: 3804 0d00 |0041: if-eqz v4, 004e // +000d │ │ +201ac6: 7210 7a08 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ +201acc: 0c04 |0046: move-result-object v4 │ │ +201ace: 7220 2e02 4800 |0047: invoke-interface {v8, v4}, Landroidx/arch/core/util/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@022e │ │ +201ad4: 0c04 |004a: move-result-object v4 │ │ +201ad6: 1f04 c901 |004b: check-cast v4, Ljava/lang/String; // type@01c9 │ │ +201ada: 2803 |004d: goto 0050 // +0003 │ │ +201adc: 1a04 0000 |004e: const-string v4, "" // string@0000 │ │ +201ae0: 7210 7b08 0300 |0050: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ +201ae6: 0c03 |0053: move-result-object v3 │ │ +201ae8: 1f03 660f |0054: check-cast v3, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@0f66 │ │ +201aec: 7130 c264 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@64c2 │ │ +201af2: 0c03 |0059: move-result-object v3 │ │ +201af4: 7220 5608 3000 |005a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ +201afa: 28d4 |005d: goto 0031 // -002c │ │ +201afc: 7110 1808 0000 |005e: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@0818 │ │ +201b02: 7010 a064 0500 |0061: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@64a0 │ │ +201b08: 0c06 |0064: move-result-object v6 │ │ +201b0a: 7040 9664 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@6496 │ │ +201b10: 0c06 |0068: move-result-object v6 │ │ +201b12: 1106 |0069: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x0005 line=320 │ │ 0x0019 line=321 │ │ 0x0023 line=322 │ │ 0x0029 line=323 │ │ @@ -344323,68 +344323,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 │ │ -201b18: |[201b18] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsPerWeekCsv:(Ljava/util/Map;[Ljava/lang/String;Landroidx/arch/core/util/Function;)Ljava/lang/String; │ │ -201b28: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ -201b2c: 7010 7607 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0776 │ │ -201b32: 7210 8008 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0880 │ │ -201b38: 0c06 |0008: move-result-object v6 │ │ -201b3a: 7210 ae08 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ -201b40: 0c06 |000c: move-result-object v6 │ │ -201b42: 7210 4608 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ -201b48: 0a01 |0010: move-result v1 │ │ -201b4a: 3801 4d00 |0011: if-eqz v1, 005e // +004d │ │ -201b4e: 7210 4708 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ -201b54: 0c01 |0016: move-result-object v1 │ │ -201b56: 1f01 5f02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025f │ │ -201b5a: 7210 7a08 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ -201b60: 0c02 |001c: move-result-object v2 │ │ -201b62: 1f02 1a01 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ -201b66: 7110 b365 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@65b3 │ │ -201b6c: 0c02 |0022: move-result-object v2 │ │ -201b6e: 7210 7b08 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ -201b74: 0c01 |0026: move-result-object v1 │ │ -201b76: 1f01 6002 |0027: check-cast v1, Ljava/util/Map; // type@0260 │ │ -201b7a: 7210 8008 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0880 │ │ -201b80: 0c01 |002c: move-result-object v1 │ │ -201b82: 7210 ae08 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ -201b88: 0c01 |0030: move-result-object v1 │ │ -201b8a: 7210 4608 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ -201b90: 0a03 |0034: move-result v3 │ │ -201b92: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ -201b96: 7210 4708 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ -201b9c: 0c03 |003a: move-result-object v3 │ │ -201b9e: 1f03 5f02 |003b: check-cast v3, Ljava/util/Map$Entry; // type@025f │ │ -201ba2: 7210 7a08 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ -201ba8: 0c04 |0040: move-result-object v4 │ │ -201baa: 3804 0d00 |0041: if-eqz v4, 004e // +000d │ │ -201bae: 7210 7a08 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ -201bb4: 0c04 |0046: move-result-object v4 │ │ -201bb6: 7220 2e02 4800 |0047: invoke-interface {v8, v4}, Landroidx/arch/core/util/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@022e │ │ -201bbc: 0c04 |004a: move-result-object v4 │ │ -201bbe: 1f04 c901 |004b: check-cast v4, Ljava/lang/String; // type@01c9 │ │ -201bc2: 2803 |004d: goto 0050 // +0003 │ │ -201bc4: 1a04 0000 |004e: const-string v4, "" // string@0000 │ │ -201bc8: 7210 7b08 0300 |0050: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ -201bce: 0c03 |0053: move-result-object v3 │ │ -201bd0: 1f03 660f |0054: check-cast v3, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@0f66 │ │ -201bd4: 7130 c364 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@64c3 │ │ -201bda: 0c03 |0059: move-result-object v3 │ │ -201bdc: 7220 5608 3000 |005a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ -201be2: 28d4 |005d: goto 0031 // -002c │ │ -201be4: 7110 1808 0000 |005e: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@0818 │ │ -201bea: 7010 a064 0500 |0061: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@64a0 │ │ -201bf0: 0c06 |0064: move-result-object v6 │ │ -201bf2: 7040 9664 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@6496 │ │ -201bf8: 0c06 |0068: move-result-object v6 │ │ -201bfa: 1106 |0069: return-object v6 │ │ +201b14: |[201b14] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsPerWeekCsv:(Ljava/util/Map;[Ljava/lang/String;Landroidx/arch/core/util/Function;)Ljava/lang/String; │ │ +201b24: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ +201b28: 7010 7607 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0776 │ │ +201b2e: 7210 8008 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0880 │ │ +201b34: 0c06 |0008: move-result-object v6 │ │ +201b36: 7210 ae08 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ +201b3c: 0c06 |000c: move-result-object v6 │ │ +201b3e: 7210 4608 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ +201b44: 0a01 |0010: move-result v1 │ │ +201b46: 3801 4d00 |0011: if-eqz v1, 005e // +004d │ │ +201b4a: 7210 4708 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ +201b50: 0c01 |0016: move-result-object v1 │ │ +201b52: 1f01 5f02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025f │ │ +201b56: 7210 7a08 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ +201b5c: 0c02 |001c: move-result-object v2 │ │ +201b5e: 1f02 1a01 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ +201b62: 7110 b365 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@65b3 │ │ +201b68: 0c02 |0022: move-result-object v2 │ │ +201b6a: 7210 7b08 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ +201b70: 0c01 |0026: move-result-object v1 │ │ +201b72: 1f01 6002 |0027: check-cast v1, Ljava/util/Map; // type@0260 │ │ +201b76: 7210 8008 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0880 │ │ +201b7c: 0c01 |002c: move-result-object v1 │ │ +201b7e: 7210 ae08 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ +201b84: 0c01 |0030: move-result-object v1 │ │ +201b86: 7210 4608 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ +201b8c: 0a03 |0034: move-result v3 │ │ +201b8e: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ +201b92: 7210 4708 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ +201b98: 0c03 |003a: move-result-object v3 │ │ +201b9a: 1f03 5f02 |003b: check-cast v3, Ljava/util/Map$Entry; // type@025f │ │ +201b9e: 7210 7a08 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ +201ba4: 0c04 |0040: move-result-object v4 │ │ +201ba6: 3804 0d00 |0041: if-eqz v4, 004e // +000d │ │ +201baa: 7210 7a08 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ +201bb0: 0c04 |0046: move-result-object v4 │ │ +201bb2: 7220 2e02 4800 |0047: invoke-interface {v8, v4}, Landroidx/arch/core/util/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@022e │ │ +201bb8: 0c04 |004a: move-result-object v4 │ │ +201bba: 1f04 c901 |004b: check-cast v4, Ljava/lang/String; // type@01c9 │ │ +201bbe: 2803 |004d: goto 0050 // +0003 │ │ +201bc0: 1a04 0000 |004e: const-string v4, "" // string@0000 │ │ +201bc4: 7210 7b08 0300 |0050: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ +201bca: 0c03 |0053: move-result-object v3 │ │ +201bcc: 1f03 660f |0054: check-cast v3, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@0f66 │ │ +201bd0: 7130 c364 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@64c3 │ │ +201bd6: 0c03 |0059: move-result-object v3 │ │ +201bd8: 7220 5608 3000 |005a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ +201bde: 28d4 |005d: goto 0031 // -002c │ │ +201be0: 7110 1808 0000 |005e: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@0818 │ │ +201be6: 7010 a064 0500 |0061: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@64a0 │ │ +201bec: 0c06 |0064: move-result-object v6 │ │ +201bee: 7040 9664 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@6496 │ │ +201bf4: 0c06 |0068: move-result-object v6 │ │ +201bf6: 1106 |0069: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0005 line=287 │ │ 0x0019 line=288 │ │ 0x0023 line=289 │ │ 0x0029 line=290 │ │ @@ -344404,63 +344404,63 @@ │ │ type : '(Ljava/util/List;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 91 16-bit code units │ │ -201bfc: |[201bfc] org.zephyrsoft.trackworktime.report.CsvGenerator.createTargetCsv:(Ljava/util/List;)Ljava/lang/String; │ │ -201c0c: 2200 8901 |0000: new-instance v0, Ljava/io/StringWriter; // type@0189 │ │ -201c10: 7010 3b04 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@043b │ │ -201c16: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -201c18: 2202 6c0e |0006: new-instance v2, Lorg/supercsv/io/CsvBeanWriter; // type@0e6c │ │ -201c1c: 6203 d614 |0008: sget-object v3, Lorg/supercsv/prefs/CsvPreference;.EXCEL_NORTH_EUROPE_PREFERENCE:Lorg/supercsv/prefs/CsvPreference; // field@14d6 │ │ -201c20: 7030 ba5d 0203 |000a: invoke-direct {v2, v0, v3}, Lorg/supercsv/io/CsvBeanWriter;.:(Ljava/io/Writer;Lorg/supercsv/prefs/CsvPreference;)V // method@5dba │ │ -201c26: 1a01 cb54 |000d: const-string v1, "date" // string@54cb │ │ -201c2a: 1a03 1880 |000f: const-string v3, "type" // string@8018 │ │ -201c2e: 1a04 2981 |0011: const-string v4, "value" // string@8129 │ │ -201c32: 1a05 2152 |0013: const-string v5, "comment" // string@5221 │ │ -201c36: 2440 0a10 3154 |0015: filled-new-array {v1, v3, v4, v5}, [Ljava/lang/String; // type@100a │ │ -201c3c: 0c01 |0018: move-result-object v1 │ │ -201c3e: 7220 ea5d 1200 |0019: invoke-interface {v2, v1}, Lorg/supercsv/io/ICsvBeanWriter;.writeHeader:([Ljava/lang/String;)V // method@5dea │ │ -201c44: 7010 a264 0600 |001c: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getTargetProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@64a2 │ │ -201c4a: 0c03 |001f: move-result-object v3 │ │ -201c4c: 7210 5f08 0700 |0020: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@085f │ │ -201c52: 0c07 |0023: move-result-object v7 │ │ -201c54: 7210 4608 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ -201c5a: 0a04 |0027: move-result v4 │ │ -201c5c: 3804 1100 |0028: if-eqz v4, 0039 // +0011 │ │ -201c60: 7210 4708 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ -201c66: 0c04 |002d: move-result-object v4 │ │ -201c68: 1f04 600f |002e: check-cast v4, Lorg/zephyrsoft/trackworktime/model/Target; // type@0f60 │ │ -201c6c: 2205 630f |0030: new-instance v5, Lorg/zephyrsoft/trackworktime/model/TargetWrapper; // type@0f63 │ │ -201c70: 7020 7863 4500 |0032: invoke-direct {v5, v4}, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.:(Lorg/zephyrsoft/trackworktime/model/Target;)V // method@6378 │ │ -201c76: 7240 e95d 5231 |0035: invoke-interface {v2, v5, v1, v3}, Lorg/supercsv/io/ICsvBeanWriter;.write:(Ljava/lang/Object;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)V // method@5de9 │ │ -201c7c: 28ec |0038: goto 0024 // -0014 │ │ -201c7e: 7210 e75d 0200 |0039: invoke-interface {v2}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5de7 │ │ -201c84: 2814 |003c: goto 0050 // +0014 │ │ -201c86: 0d07 |003d: move-exception v7 │ │ -201c88: 0721 |003e: move-object v1, v2 │ │ -201c8a: 2816 |003f: goto 0055 // +0016 │ │ -201c8c: 0d07 |0040: move-exception v7 │ │ -201c8e: 0721 |0041: move-object v1, v2 │ │ -201c90: 2804 |0042: goto 0046 // +0004 │ │ -201c92: 0d07 |0043: move-exception v7 │ │ -201c94: 2811 |0044: goto 0055 // +0011 │ │ -201c96: 0d07 |0045: move-exception v7 │ │ -201c98: 1a02 d757 |0046: const-string v2, "error while writing" // string@57d7 │ │ -201c9c: 7120 c75a 2700 |0048: invoke-static {v7, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5ac7 │ │ -201ca2: 3801 0500 |004b: if-eqz v1, 0050 // +0005 │ │ -201ca6: 7210 e75d 0100 |004d: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5de7 │ │ -201cac: 6e10 3e04 0000 |0050: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@043e │ │ -201cb2: 0c07 |0053: move-result-object v7 │ │ -201cb4: 1107 |0054: return-object v7 │ │ -201cb6: 3801 0500 |0055: if-eqz v1, 005a // +0005 │ │ -201cba: 7210 e75d 0100 |0057: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5de7 │ │ -201cc0: 2707 |005a: throw v7 │ │ +201bf8: |[201bf8] org.zephyrsoft.trackworktime.report.CsvGenerator.createTargetCsv:(Ljava/util/List;)Ljava/lang/String; │ │ +201c08: 2200 8901 |0000: new-instance v0, Ljava/io/StringWriter; // type@0189 │ │ +201c0c: 7010 3b04 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@043b │ │ +201c12: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +201c14: 2202 6c0e |0006: new-instance v2, Lorg/supercsv/io/CsvBeanWriter; // type@0e6c │ │ +201c18: 6203 d614 |0008: sget-object v3, Lorg/supercsv/prefs/CsvPreference;.EXCEL_NORTH_EUROPE_PREFERENCE:Lorg/supercsv/prefs/CsvPreference; // field@14d6 │ │ +201c1c: 7030 ba5d 0203 |000a: invoke-direct {v2, v0, v3}, Lorg/supercsv/io/CsvBeanWriter;.:(Ljava/io/Writer;Lorg/supercsv/prefs/CsvPreference;)V // method@5dba │ │ +201c22: 1a01 cb54 |000d: const-string v1, "date" // string@54cb │ │ +201c26: 1a03 1880 |000f: const-string v3, "type" // string@8018 │ │ +201c2a: 1a04 2981 |0011: const-string v4, "value" // string@8129 │ │ +201c2e: 1a05 2152 |0013: const-string v5, "comment" // string@5221 │ │ +201c32: 2440 0a10 3154 |0015: filled-new-array {v1, v3, v4, v5}, [Ljava/lang/String; // type@100a │ │ +201c38: 0c01 |0018: move-result-object v1 │ │ +201c3a: 7220 ea5d 1200 |0019: invoke-interface {v2, v1}, Lorg/supercsv/io/ICsvBeanWriter;.writeHeader:([Ljava/lang/String;)V // method@5dea │ │ +201c40: 7010 a264 0600 |001c: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getTargetProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@64a2 │ │ +201c46: 0c03 |001f: move-result-object v3 │ │ +201c48: 7210 5f08 0700 |0020: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@085f │ │ +201c4e: 0c07 |0023: move-result-object v7 │ │ +201c50: 7210 4608 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ +201c56: 0a04 |0027: move-result v4 │ │ +201c58: 3804 1100 |0028: if-eqz v4, 0039 // +0011 │ │ +201c5c: 7210 4708 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ +201c62: 0c04 |002d: move-result-object v4 │ │ +201c64: 1f04 600f |002e: check-cast v4, Lorg/zephyrsoft/trackworktime/model/Target; // type@0f60 │ │ +201c68: 2205 630f |0030: new-instance v5, Lorg/zephyrsoft/trackworktime/model/TargetWrapper; // type@0f63 │ │ +201c6c: 7020 7863 4500 |0032: invoke-direct {v5, v4}, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.:(Lorg/zephyrsoft/trackworktime/model/Target;)V // method@6378 │ │ +201c72: 7240 e95d 5231 |0035: invoke-interface {v2, v5, v1, v3}, Lorg/supercsv/io/ICsvBeanWriter;.write:(Ljava/lang/Object;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)V // method@5de9 │ │ +201c78: 28ec |0038: goto 0024 // -0014 │ │ +201c7a: 7210 e75d 0200 |0039: invoke-interface {v2}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5de7 │ │ +201c80: 2814 |003c: goto 0050 // +0014 │ │ +201c82: 0d07 |003d: move-exception v7 │ │ +201c84: 0721 |003e: move-object v1, v2 │ │ +201c86: 2816 |003f: goto 0055 // +0016 │ │ +201c88: 0d07 |0040: move-exception v7 │ │ +201c8a: 0721 |0041: move-object v1, v2 │ │ +201c8c: 2804 |0042: goto 0046 // +0004 │ │ +201c8e: 0d07 |0043: move-exception v7 │ │ +201c90: 2811 |0044: goto 0055 // +0011 │ │ +201c92: 0d07 |0045: move-exception v7 │ │ +201c94: 1a02 d757 |0046: const-string v2, "error while writing" // string@57d7 │ │ +201c98: 7120 c75a 2700 |0048: invoke-static {v7, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5ac7 │ │ +201c9e: 3801 0500 |004b: if-eqz v1, 0050 // +0005 │ │ +201ca2: 7210 e75d 0100 |004d: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5de7 │ │ +201ca8: 6e10 3e04 0000 |0050: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@043e │ │ +201cae: 0c07 |0053: move-result-object v7 │ │ +201cb0: 1107 |0054: return-object v7 │ │ +201cb2: 3801 0500 |0055: if-eqz v1, 005a // +0005 │ │ +201cb6: 7210 e75d 0100 |0057: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5de7 │ │ +201cbc: 2707 |005a: throw v7 │ │ catches : 6 │ │ 0x0006 - 0x000d │ │ Ljava/io/IOException; -> 0x0045 │ │ -> 0x0043 │ │ 0x000d - 0x0038 │ │ Ljava/io/IOException; -> 0x0040 │ │ -> 0x003d │ │ @@ -344540,22 +344540,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 │ │ -20217c: |[20217c] org.zephyrsoft.trackworktime.report.TargetDaysHolder.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V │ │ -20218c: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -202192: 5b01 aa34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.month:Ljava/lang/String; // field@34aa │ │ -202196: 5b02 ac34 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.week:Ljava/lang/String; // field@34ac │ │ -20219a: 5b03 a834 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.day:Ljava/lang/String; // field@34a8 │ │ -20219e: 5b04 ab34 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.target:Ljava/lang/String; // field@34ab │ │ -2021a2: 5b05 a934 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.days:Ljava/lang/Integer; // field@34a9 │ │ -2021a6: 0e00 |000d: return-void │ │ +202178: |[202178] org.zephyrsoft.trackworktime.report.TargetDaysHolder.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V │ │ +202188: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +20218e: 5b01 aa34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.month:Ljava/lang/String; // field@34aa │ │ +202192: 5b02 ac34 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.week:Ljava/lang/String; // field@34ac │ │ +202196: 5b03 a834 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.day:Ljava/lang/String; // field@34a8 │ │ +20219a: 5b04 ab34 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.target:Ljava/lang/String; // field@34ab │ │ +20219e: 5b05 a934 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.days:Ljava/lang/Integer; // field@34a9 │ │ +2021a2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ 0x0005 line=35 │ │ 0x0007 line=36 │ │ 0x0009 line=37 │ │ @@ -344573,24 +344573,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 │ │ -202104: |[202104] org.zephyrsoft.trackworktime.report.TargetDaysHolder.createForDay:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ -202114: 2206 a30f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@0fa3 │ │ -202118: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -20211a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -20211c: 0760 |0004: move-object v0, v6 │ │ -20211e: 0773 |0005: move-object v3, v7 │ │ -202120: 0784 |0006: move-object v4, v8 │ │ -202122: 0795 |0007: move-object v5, v9 │ │ -202124: 7606 ae64 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@64ae │ │ -20212a: 1106 |000b: return-object v6 │ │ +202100: |[202100] org.zephyrsoft.trackworktime.report.TargetDaysHolder.createForDay:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ +202110: 2206 a30f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@0fa3 │ │ +202114: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +202116: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +202118: 0760 |0004: move-object v0, v6 │ │ +20211a: 0773 |0005: move-object v3, v7 │ │ +20211c: 0784 |0006: move-object v4, v8 │ │ +20211e: 0795 |0007: move-object v5, v9 │ │ +202120: 7606 ae64 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@64ae │ │ +202126: 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; │ │ @@ -344600,24 +344600,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 │ │ -20212c: |[20212c] org.zephyrsoft.trackworktime.report.TargetDaysHolder.createForMonth:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ -20213c: 2206 a30f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@0fa3 │ │ -202140: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -202142: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -202144: 0760 |0004: move-object v0, v6 │ │ -202146: 0771 |0005: move-object v1, v7 │ │ -202148: 0784 |0006: move-object v4, v8 │ │ -20214a: 0795 |0007: move-object v5, v9 │ │ -20214c: 7606 ae64 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@64ae │ │ -202152: 1106 |000b: return-object v6 │ │ +202128: |[202128] org.zephyrsoft.trackworktime.report.TargetDaysHolder.createForMonth:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ +202138: 2206 a30f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@0fa3 │ │ +20213c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +20213e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +202140: 0760 |0004: move-object v0, v6 │ │ +202142: 0771 |0005: move-object v1, v7 │ │ +202144: 0784 |0006: move-object v4, v8 │ │ +202146: 0795 |0007: move-object v5, v9 │ │ +202148: 7606 ae64 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@64ae │ │ +20214e: 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; │ │ @@ -344627,24 +344627,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 │ │ -202154: |[202154] org.zephyrsoft.trackworktime.report.TargetDaysHolder.createForWeek:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ -202164: 2206 a30f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@0fa3 │ │ -202168: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -20216a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -20216c: 0760 |0004: move-object v0, v6 │ │ -20216e: 0772 |0005: move-object v2, v7 │ │ -202170: 0784 |0006: move-object v4, v8 │ │ -202172: 0795 |0007: move-object v5, v9 │ │ -202174: 7606 ae64 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@64ae │ │ -20217a: 1106 |000b: return-object v6 │ │ +202150: |[202150] org.zephyrsoft.trackworktime.report.TargetDaysHolder.createForWeek:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ +202160: 2206 a30f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@0fa3 │ │ +202164: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +202166: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +202168: 0760 |0004: move-object v0, v6 │ │ +20216a: 0772 |0005: move-object v2, v7 │ │ +20216c: 0784 |0006: move-object v4, v8 │ │ +20216e: 0795 |0007: move-object v5, v9 │ │ +202170: 7606 ae64 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@64ae │ │ +202176: 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; │ │ @@ -344655,19 +344655,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 │ │ -201fe0: |[201fe0] org.zephyrsoft.trackworktime.report.TargetDaysHolder.compareTo:(Ljava/lang/Object;)I │ │ -201ff0: 1f01 a30f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@0fa3 │ │ -201ff4: 6e20 b064 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.compareTo:(Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;)I // method@64b0 │ │ -201ffa: 0a01 |0005: move-result v1 │ │ -201ffc: 0f01 |0006: return v1 │ │ +201fdc: |[201fdc] org.zephyrsoft.trackworktime.report.TargetDaysHolder.compareTo:(Ljava/lang/Object;)I │ │ +201fec: 1f01 a30f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@0fa3 │ │ +201ff0: 6e20 b064 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.compareTo:(Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;)I // method@64b0 │ │ +201ff6: 0a01 |0005: move-result v1 │ │ +201ff8: 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; │ │ │ │ @@ -344676,47 +344676,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 │ │ -202000: |[202000] org.zephyrsoft.trackworktime.report.TargetDaysHolder.compareTo:(Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;)I │ │ -202010: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -202014: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -202016: 0f04 |0003: return v4 │ │ -202018: 2200 b50a |0004: new-instance v0, Lorg/apache/commons/lang3/builder/CompareToBuilder; // type@0ab5 │ │ -20201c: 7010 314c 0000 |0006: invoke-direct {v0}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.:()V // method@4c31 │ │ -202022: 6e10 b664 0300 |0009: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getMonth:()Ljava/lang/String; // method@64b6 │ │ -202028: 0c01 |000c: move-result-object v1 │ │ -20202a: 6e10 b664 0400 |000d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getMonth:()Ljava/lang/String; // method@64b6 │ │ -202030: 0c02 |0010: move-result-object v2 │ │ -202032: 6e30 384c 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@4c38 │ │ -202038: 0c00 |0014: move-result-object v0 │ │ -20203a: 6e10 b864 0300 |0015: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getWeek:()Ljava/lang/String; // method@64b8 │ │ -202040: 0c01 |0018: move-result-object v1 │ │ -202042: 6e10 b864 0400 |0019: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getWeek:()Ljava/lang/String; // method@64b8 │ │ -202048: 0c02 |001c: move-result-object v2 │ │ -20204a: 6e30 384c 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@4c38 │ │ -202050: 0c00 |0020: move-result-object v0 │ │ -202052: 6e10 b464 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getDay:()Ljava/lang/String; // method@64b4 │ │ -202058: 0c01 |0024: move-result-object v1 │ │ -20205a: 6e10 b464 0400 |0025: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getDay:()Ljava/lang/String; // method@64b4 │ │ -202060: 0c02 |0028: move-result-object v2 │ │ -202062: 6e30 384c 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@4c38 │ │ -202068: 0c00 |002c: move-result-object v0 │ │ -20206a: 6e10 b764 0300 |002d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getTarget:()Ljava/lang/String; // method@64b7 │ │ -202070: 0c01 |0030: move-result-object v1 │ │ -202072: 6e10 b764 0400 |0031: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getTarget:()Ljava/lang/String; // method@64b7 │ │ -202078: 0c04 |0034: move-result-object v4 │ │ -20207a: 6e30 384c 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@4c38 │ │ -202080: 0c04 |0038: move-result-object v4 │ │ -202082: 6e10 504c 0400 |0039: invoke-virtual {v4}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.toComparison:()I // method@4c50 │ │ -202088: 0a04 |003c: move-result v4 │ │ -20208a: 0f04 |003d: return v4 │ │ +201ffc: |[201ffc] org.zephyrsoft.trackworktime.report.TargetDaysHolder.compareTo:(Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;)I │ │ +20200c: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +202010: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +202012: 0f04 |0003: return v4 │ │ +202014: 2200 b50a |0004: new-instance v0, Lorg/apache/commons/lang3/builder/CompareToBuilder; // type@0ab5 │ │ +202018: 7010 314c 0000 |0006: invoke-direct {v0}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.:()V // method@4c31 │ │ +20201e: 6e10 b664 0300 |0009: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getMonth:()Ljava/lang/String; // method@64b6 │ │ +202024: 0c01 |000c: move-result-object v1 │ │ +202026: 6e10 b664 0400 |000d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getMonth:()Ljava/lang/String; // method@64b6 │ │ +20202c: 0c02 |0010: move-result-object v2 │ │ +20202e: 6e30 384c 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@4c38 │ │ +202034: 0c00 |0014: move-result-object v0 │ │ +202036: 6e10 b864 0300 |0015: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getWeek:()Ljava/lang/String; // method@64b8 │ │ +20203c: 0c01 |0018: move-result-object v1 │ │ +20203e: 6e10 b864 0400 |0019: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getWeek:()Ljava/lang/String; // method@64b8 │ │ +202044: 0c02 |001c: move-result-object v2 │ │ +202046: 6e30 384c 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@4c38 │ │ +20204c: 0c00 |0020: move-result-object v0 │ │ +20204e: 6e10 b464 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getDay:()Ljava/lang/String; // method@64b4 │ │ +202054: 0c01 |0024: move-result-object v1 │ │ +202056: 6e10 b464 0400 |0025: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getDay:()Ljava/lang/String; // method@64b4 │ │ +20205c: 0c02 |0028: move-result-object v2 │ │ +20205e: 6e30 384c 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@4c38 │ │ +202064: 0c00 |002c: move-result-object v0 │ │ +202066: 6e10 b764 0300 |002d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getTarget:()Ljava/lang/String; // method@64b7 │ │ +20206c: 0c01 |0030: move-result-object v1 │ │ +20206e: 6e10 b764 0400 |0031: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getTarget:()Ljava/lang/String; // method@64b7 │ │ +202074: 0c04 |0034: move-result-object v4 │ │ +202076: 6e30 384c 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@4c38 │ │ +20207c: 0c04 |0038: move-result-object v4 │ │ +20207e: 6e10 504c 0400 |0039: invoke-virtual {v4}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.toComparison:()I // method@4c50 │ │ +202084: 0a04 |003c: move-result v4 │ │ +202086: 0f04 |003d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=101 │ │ 0x0009 line=102 │ │ 0x0015 line=103 │ │ 0x0021 line=104 │ │ 0x002d line=105 │ │ @@ -344730,17 +344730,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2020a4: |[2020a4] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getDay:()Ljava/lang/String; │ │ -2020b4: 5410 a834 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.day:Ljava/lang/String; // field@34a8 │ │ -2020b8: 1100 |0002: return-object v0 │ │ +2020a0: |[2020a0] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getDay:()Ljava/lang/String; │ │ +2020b0: 5410 a834 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.day:Ljava/lang/String; // field@34a8 │ │ +2020b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;) │ │ @@ -344748,17 +344748,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20208c: |[20208c] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getDays:()Ljava/lang/Integer; │ │ -20209c: 5410 a934 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.days:Ljava/lang/Integer; // field@34a9 │ │ -2020a0: 1100 |0002: return-object v0 │ │ +202088: |[202088] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getDays:()Ljava/lang/Integer; │ │ +202098: 5410 a934 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.days:Ljava/lang/Integer; // field@34a9 │ │ +20209c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;) │ │ @@ -344766,17 +344766,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2020bc: |[2020bc] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getMonth:()Ljava/lang/String; │ │ -2020cc: 5410 aa34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.month:Ljava/lang/String; // field@34aa │ │ -2020d0: 1100 |0002: return-object v0 │ │ +2020b8: |[2020b8] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getMonth:()Ljava/lang/String; │ │ +2020c8: 5410 aa34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.month:Ljava/lang/String; // field@34aa │ │ +2020cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;) │ │ @@ -344784,17 +344784,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2020d4: |[2020d4] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getTarget:()Ljava/lang/String; │ │ -2020e4: 5410 ab34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.target:Ljava/lang/String; // field@34ab │ │ -2020e8: 1100 |0002: return-object v0 │ │ +2020d0: |[2020d0] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getTarget:()Ljava/lang/String; │ │ +2020e0: 5410 ab34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.target:Ljava/lang/String; // field@34ab │ │ +2020e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;) │ │ @@ -344802,17 +344802,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2020ec: |[2020ec] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getWeek:()Ljava/lang/String; │ │ -2020fc: 5410 ac34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.week:Ljava/lang/String; // field@34ac │ │ -202100: 1100 |0002: return-object v0 │ │ +2020e8: |[2020e8] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getWeek:()Ljava/lang/String; │ │ +2020f8: 5410 ac34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.week:Ljava/lang/String; // field@34ac │ │ +2020fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;) │ │ @@ -344820,17 +344820,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2021a8: |[2021a8] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setDay:(Ljava/lang/String;)V │ │ -2021b8: 5b01 a834 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.day:Ljava/lang/String; // field@34a8 │ │ -2021bc: 0e00 |0002: return-void │ │ +2021a4: |[2021a4] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setDay:(Ljava/lang/String;)V │ │ +2021b4: 5b01 a834 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.day:Ljava/lang/String; // field@34a8 │ │ +2021b8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -344839,17 +344839,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2021c0: |[2021c0] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setDays:(Ljava/lang/Integer;)V │ │ -2021d0: 5b01 a934 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.days:Ljava/lang/Integer; // field@34a9 │ │ -2021d4: 0e00 |0002: return-void │ │ +2021bc: |[2021bc] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setDays:(Ljava/lang/Integer;)V │ │ +2021cc: 5b01 a934 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.days:Ljava/lang/Integer; // field@34a9 │ │ +2021d0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -344858,17 +344858,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2021d8: |[2021d8] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setMonth:(Ljava/lang/String;)V │ │ -2021e8: 5b01 aa34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.month:Ljava/lang/String; // field@34aa │ │ -2021ec: 0e00 |0002: return-void │ │ +2021d4: |[2021d4] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setMonth:(Ljava/lang/String;)V │ │ +2021e4: 5b01 aa34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.month:Ljava/lang/String; // field@34aa │ │ +2021e8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -344877,17 +344877,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2021f0: |[2021f0] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setTarget:(Ljava/lang/String;)V │ │ -202200: 5b01 ab34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.target:Ljava/lang/String; // field@34ab │ │ -202204: 0e00 |0002: return-void │ │ +2021ec: |[2021ec] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setTarget:(Ljava/lang/String;)V │ │ +2021fc: 5b01 ab34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.target:Ljava/lang/String; // field@34ab │ │ +202200: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -344896,17 +344896,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -202208: |[202208] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setWeek:(Ljava/lang/String;)V │ │ -202218: 5b01 ac34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.week:Ljava/lang/String; // field@34ac │ │ -20221c: 0e00 |0002: return-void │ │ +202204: |[202204] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setWeek:(Ljava/lang/String;)V │ │ +202214: 5b01 ac34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.week:Ljava/lang/String; // field@34ac │ │ +202218: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -344960,22 +344960,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 │ │ -2023bc: |[2023bc] org.zephyrsoft.trackworktime.report.TimeSumsHolder.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)V │ │ -2023cc: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -2023d2: 5b01 ae34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.month:Ljava/lang/String; // field@34ae │ │ -2023d6: 5b02 b134 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.week:Ljava/lang/String; // field@34b1 │ │ -2023da: 5b03 ad34 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.day:Ljava/lang/String; // field@34ad │ │ -2023de: 5b04 b034 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.task:Ljava/lang/String; // field@34b0 │ │ -2023e2: 5b05 af34 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.spent:Lorg/zephyrsoft/trackworktime/model/TimeSum; // field@34af │ │ -2023e6: 0e00 |000d: return-void │ │ +2023b8: |[2023b8] org.zephyrsoft.trackworktime.report.TimeSumsHolder.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)V │ │ +2023c8: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +2023ce: 5b01 ae34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.month:Ljava/lang/String; // field@34ae │ │ +2023d2: 5b02 b134 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.week:Ljava/lang/String; // field@34b1 │ │ +2023d6: 5b03 ad34 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.day:Ljava/lang/String; // field@34ad │ │ +2023da: 5b04 b034 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.task:Ljava/lang/String; // field@34b0 │ │ +2023de: 5b05 af34 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.spent:Lorg/zephyrsoft/trackworktime/model/TimeSum; // field@34af │ │ +2023e2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=37 │ │ 0x0009 line=38 │ │ @@ -344993,24 +344993,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 │ │ -202344: |[202344] org.zephyrsoft.trackworktime.report.TimeSumsHolder.createForDay:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ -202354: 2206 a40f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@0fa4 │ │ -202358: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -20235a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -20235c: 0760 |0004: move-object v0, v6 │ │ -20235e: 0773 |0005: move-object v3, v7 │ │ -202360: 0784 |0006: move-object v4, v8 │ │ -202362: 0795 |0007: move-object v5, v9 │ │ -202364: 7606 be64 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@64be │ │ -20236a: 1106 |000b: return-object v6 │ │ +202340: |[202340] org.zephyrsoft.trackworktime.report.TimeSumsHolder.createForDay:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ +202350: 2206 a40f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@0fa4 │ │ +202354: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +202356: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +202358: 0760 |0004: move-object v0, v6 │ │ +20235a: 0773 |0005: move-object v3, v7 │ │ +20235c: 0784 |0006: move-object v4, v8 │ │ +20235e: 0795 |0007: move-object v5, v9 │ │ +202360: 7606 be64 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@64be │ │ +202366: 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; │ │ @@ -345020,24 +345020,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 │ │ -20236c: |[20236c] org.zephyrsoft.trackworktime.report.TimeSumsHolder.createForMonth:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ -20237c: 2206 a40f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@0fa4 │ │ -202380: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -202382: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -202384: 0760 |0004: move-object v0, v6 │ │ -202386: 0771 |0005: move-object v1, v7 │ │ -202388: 0784 |0006: move-object v4, v8 │ │ -20238a: 0795 |0007: move-object v5, v9 │ │ -20238c: 7606 be64 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@64be │ │ -202392: 1106 |000b: return-object v6 │ │ +202368: |[202368] org.zephyrsoft.trackworktime.report.TimeSumsHolder.createForMonth:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ +202378: 2206 a40f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@0fa4 │ │ +20237c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +20237e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +202380: 0760 |0004: move-object v0, v6 │ │ +202382: 0771 |0005: move-object v1, v7 │ │ +202384: 0784 |0006: move-object v4, v8 │ │ +202386: 0795 |0007: move-object v5, v9 │ │ +202388: 7606 be64 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@64be │ │ +20238e: 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; │ │ @@ -345047,24 +345047,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 │ │ -202394: |[202394] org.zephyrsoft.trackworktime.report.TimeSumsHolder.createForWeek:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ -2023a4: 2206 a40f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@0fa4 │ │ -2023a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2023aa: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -2023ac: 0760 |0004: move-object v0, v6 │ │ -2023ae: 0772 |0005: move-object v2, v7 │ │ -2023b0: 0784 |0006: move-object v4, v8 │ │ -2023b2: 0795 |0007: move-object v5, v9 │ │ -2023b4: 7606 be64 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@64be │ │ -2023ba: 1106 |000b: return-object v6 │ │ +202390: |[202390] org.zephyrsoft.trackworktime.report.TimeSumsHolder.createForWeek:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ +2023a0: 2206 a40f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@0fa4 │ │ +2023a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2023a6: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +2023a8: 0760 |0004: move-object v0, v6 │ │ +2023aa: 0772 |0005: move-object v2, v7 │ │ +2023ac: 0784 |0006: move-object v4, v8 │ │ +2023ae: 0795 |0007: move-object v5, v9 │ │ +2023b0: 7606 be64 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@64be │ │ +2023b6: 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; │ │ @@ -345075,19 +345075,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 │ │ -202220: |[202220] org.zephyrsoft.trackworktime.report.TimeSumsHolder.compareTo:(Ljava/lang/Object;)I │ │ -202230: 1f01 a40f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@0fa4 │ │ -202234: 6e20 c064 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.compareTo:(Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;)I // method@64c0 │ │ -20223a: 0a01 |0005: move-result v1 │ │ -20223c: 0f01 |0006: return v1 │ │ +20221c: |[20221c] org.zephyrsoft.trackworktime.report.TimeSumsHolder.compareTo:(Ljava/lang/Object;)I │ │ +20222c: 1f01 a40f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@0fa4 │ │ +202230: 6e20 c064 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.compareTo:(Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;)I // method@64c0 │ │ +202236: 0a01 |0005: move-result v1 │ │ +202238: 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; │ │ │ │ @@ -345096,47 +345096,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 │ │ -202240: |[202240] org.zephyrsoft.trackworktime.report.TimeSumsHolder.compareTo:(Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;)I │ │ -202250: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -202254: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -202256: 0f04 |0003: return v4 │ │ -202258: 2200 b50a |0004: new-instance v0, Lorg/apache/commons/lang3/builder/CompareToBuilder; // type@0ab5 │ │ -20225c: 7010 314c 0000 |0006: invoke-direct {v0}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.:()V // method@4c31 │ │ -202262: 6e10 c564 0300 |0009: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getMonth:()Ljava/lang/String; // method@64c5 │ │ -202268: 0c01 |000c: move-result-object v1 │ │ -20226a: 6e10 c564 0400 |000d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getMonth:()Ljava/lang/String; // method@64c5 │ │ -202270: 0c02 |0010: move-result-object v2 │ │ -202272: 6e30 384c 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@4c38 │ │ -202278: 0c00 |0014: move-result-object v0 │ │ -20227a: 6e10 c864 0300 |0015: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getWeek:()Ljava/lang/String; // method@64c8 │ │ -202280: 0c01 |0018: move-result-object v1 │ │ -202282: 6e10 c864 0400 |0019: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getWeek:()Ljava/lang/String; // method@64c8 │ │ -202288: 0c02 |001c: move-result-object v2 │ │ -20228a: 6e30 384c 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@4c38 │ │ -202290: 0c00 |0020: move-result-object v0 │ │ -202292: 6e10 c464 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getDay:()Ljava/lang/String; // method@64c4 │ │ -202298: 0c01 |0024: move-result-object v1 │ │ -20229a: 6e10 c464 0400 |0025: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getDay:()Ljava/lang/String; // method@64c4 │ │ -2022a0: 0c02 |0028: move-result-object v2 │ │ -2022a2: 6e30 384c 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@4c38 │ │ -2022a8: 0c00 |002c: move-result-object v0 │ │ -2022aa: 6e10 c764 0300 |002d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getTask:()Ljava/lang/String; // method@64c7 │ │ -2022b0: 0c01 |0030: move-result-object v1 │ │ -2022b2: 6e10 c764 0400 |0031: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getTask:()Ljava/lang/String; // method@64c7 │ │ -2022b8: 0c04 |0034: move-result-object v4 │ │ -2022ba: 6e30 384c 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@4c38 │ │ -2022c0: 0c04 |0038: move-result-object v4 │ │ -2022c2: 6e10 504c 0400 |0039: invoke-virtual {v4}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.toComparison:()I // method@4c50 │ │ -2022c8: 0a04 |003c: move-result v4 │ │ -2022ca: 0f04 |003d: return v4 │ │ +20223c: |[20223c] org.zephyrsoft.trackworktime.report.TimeSumsHolder.compareTo:(Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;)I │ │ +20224c: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +202250: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +202252: 0f04 |0003: return v4 │ │ +202254: 2200 b50a |0004: new-instance v0, Lorg/apache/commons/lang3/builder/CompareToBuilder; // type@0ab5 │ │ +202258: 7010 314c 0000 |0006: invoke-direct {v0}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.:()V // method@4c31 │ │ +20225e: 6e10 c564 0300 |0009: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getMonth:()Ljava/lang/String; // method@64c5 │ │ +202264: 0c01 |000c: move-result-object v1 │ │ +202266: 6e10 c564 0400 |000d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getMonth:()Ljava/lang/String; // method@64c5 │ │ +20226c: 0c02 |0010: move-result-object v2 │ │ +20226e: 6e30 384c 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@4c38 │ │ +202274: 0c00 |0014: move-result-object v0 │ │ +202276: 6e10 c864 0300 |0015: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getWeek:()Ljava/lang/String; // method@64c8 │ │ +20227c: 0c01 |0018: move-result-object v1 │ │ +20227e: 6e10 c864 0400 |0019: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getWeek:()Ljava/lang/String; // method@64c8 │ │ +202284: 0c02 |001c: move-result-object v2 │ │ +202286: 6e30 384c 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@4c38 │ │ +20228c: 0c00 |0020: move-result-object v0 │ │ +20228e: 6e10 c464 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getDay:()Ljava/lang/String; // method@64c4 │ │ +202294: 0c01 |0024: move-result-object v1 │ │ +202296: 6e10 c464 0400 |0025: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getDay:()Ljava/lang/String; // method@64c4 │ │ +20229c: 0c02 |0028: move-result-object v2 │ │ +20229e: 6e30 384c 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@4c38 │ │ +2022a4: 0c00 |002c: move-result-object v0 │ │ +2022a6: 6e10 c764 0300 |002d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getTask:()Ljava/lang/String; // method@64c7 │ │ +2022ac: 0c01 |0030: move-result-object v1 │ │ +2022ae: 6e10 c764 0400 |0031: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getTask:()Ljava/lang/String; // method@64c7 │ │ +2022b4: 0c04 |0034: move-result-object v4 │ │ +2022b6: 6e30 384c 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@4c38 │ │ +2022bc: 0c04 |0038: move-result-object v4 │ │ +2022be: 6e10 504c 0400 |0039: invoke-virtual {v4}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.toComparison:()I // method@4c50 │ │ +2022c4: 0a04 |003c: move-result v4 │ │ +2022c6: 0f04 |003d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=99 │ │ 0x0009 line=100 │ │ 0x0015 line=101 │ │ 0x0021 line=102 │ │ 0x002d line=103 │ │ @@ -345150,17 +345150,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2022cc: |[2022cc] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getDay:()Ljava/lang/String; │ │ -2022dc: 5410 ad34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.day:Ljava/lang/String; // field@34ad │ │ -2022e0: 1100 |0002: return-object v0 │ │ +2022c8: |[2022c8] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getDay:()Ljava/lang/String; │ │ +2022d8: 5410 ad34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.day:Ljava/lang/String; // field@34ad │ │ +2022dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;) │ │ @@ -345168,17 +345168,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2022e4: |[2022e4] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getMonth:()Ljava/lang/String; │ │ -2022f4: 5410 ae34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.month:Ljava/lang/String; // field@34ae │ │ -2022f8: 1100 |0002: return-object v0 │ │ +2022e0: |[2022e0] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getMonth:()Ljava/lang/String; │ │ +2022f0: 5410 ae34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.month:Ljava/lang/String; // field@34ae │ │ +2022f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;) │ │ @@ -345186,17 +345186,17 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/TimeSum;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20232c: |[20232c] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getSpent:()Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ -20233c: 5410 af34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.spent:Lorg/zephyrsoft/trackworktime/model/TimeSum; // field@34af │ │ -202340: 1100 |0002: return-object v0 │ │ +202328: |[202328] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getSpent:()Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ +202338: 5410 af34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.spent:Lorg/zephyrsoft/trackworktime/model/TimeSum; // field@34af │ │ +20233c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;) │ │ @@ -345204,17 +345204,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2022fc: |[2022fc] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getTask:()Ljava/lang/String; │ │ -20230c: 5410 b034 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.task:Ljava/lang/String; // field@34b0 │ │ -202310: 1100 |0002: return-object v0 │ │ +2022f8: |[2022f8] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getTask:()Ljava/lang/String; │ │ +202308: 5410 b034 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.task:Ljava/lang/String; // field@34b0 │ │ +20230c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;) │ │ @@ -345222,17 +345222,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -202314: |[202314] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getWeek:()Ljava/lang/String; │ │ -202324: 5410 b134 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.week:Ljava/lang/String; // field@34b1 │ │ -202328: 1100 |0002: return-object v0 │ │ +202310: |[202310] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getWeek:()Ljava/lang/String; │ │ +202320: 5410 b134 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.week:Ljava/lang/String; // field@34b1 │ │ +202324: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;) │ │ @@ -345240,17 +345240,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2023e8: |[2023e8] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setDay:(Ljava/lang/String;)V │ │ -2023f8: 5b01 ad34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.day:Ljava/lang/String; // field@34ad │ │ -2023fc: 0e00 |0002: return-void │ │ +2023e4: |[2023e4] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setDay:(Ljava/lang/String;)V │ │ +2023f4: 5b01 ad34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.day:Ljava/lang/String; // field@34ad │ │ +2023f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -345259,17 +345259,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -202400: |[202400] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setMonth:(Ljava/lang/String;)V │ │ -202410: 5b01 ae34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.month:Ljava/lang/String; // field@34ae │ │ -202414: 0e00 |0002: return-void │ │ +2023fc: |[2023fc] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setMonth:(Ljava/lang/String;)V │ │ +20240c: 5b01 ae34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.month:Ljava/lang/String; // field@34ae │ │ +202410: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -345278,17 +345278,17 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/TimeSum;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -202418: |[202418] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setSpent:(Lorg/zephyrsoft/trackworktime/model/TimeSum;)V │ │ -202428: 5b01 af34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.spent:Lorg/zephyrsoft/trackworktime/model/TimeSum; // field@34af │ │ -20242c: 0e00 |0002: return-void │ │ +202414: |[202414] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setSpent:(Lorg/zephyrsoft/trackworktime/model/TimeSum;)V │ │ +202424: 5b01 af34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.spent:Lorg/zephyrsoft/trackworktime/model/TimeSum; // field@34af │ │ +202428: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ │ │ @@ -345297,17 +345297,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -202430: |[202430] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setTask:(Ljava/lang/String;)V │ │ -202440: 5b01 b034 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.task:Ljava/lang/String; // field@34b0 │ │ -202444: 0e00 |0002: return-void │ │ +20242c: |[20242c] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setTask:(Ljava/lang/String;)V │ │ +20243c: 5b01 b034 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.task:Ljava/lang/String; // field@34b0 │ │ +202440: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -345316,17 +345316,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -202448: |[202448] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setWeek:(Ljava/lang/String;)V │ │ -202458: 5b01 b134 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.week:Ljava/lang/String; // field@34b1 │ │ -20245c: 0e00 |0002: return-void │ │ +202444: |[202444] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setWeek:(Ljava/lang/String;)V │ │ +202454: 5b01 b134 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.week:Ljava/lang/String; // field@34b1 │ │ +202458: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -345356,70 +345356,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2024b8: |[2024b8] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.:()V │ │ -2024c8: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -2024ce: 0e00 |0003: return-void │ │ +2024b4: |[2024b4] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.:()V │ │ +2024c4: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +2024ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda0;) │ │ name : 'andThen' │ │ type : '(Lj$/util/function/Function;)Lj$/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -202460: |[202460] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.andThen:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ -202470: 7120 8303 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0383 │ │ -202476: 0c01 |0003: move-result-object v1 │ │ -202478: 1101 |0004: return-object v1 │ │ +20245c: |[20245c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.andThen:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ +20246c: 7120 8303 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0383 │ │ +202472: 0c01 |0003: move-result-object v1 │ │ +202474: 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 │ │ -202498: |[202498] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2024a8: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ -2024ac: 7110 fc64 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$0:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@64fc │ │ -2024b2: 0c01 |0005: move-result-object v1 │ │ -2024b4: 1101 |0006: return-object v1 │ │ +202494: |[202494] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2024a4: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ +2024a8: 7110 fc64 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$0:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@64fc │ │ +2024ae: 0c01 |0005: move-result-object v1 │ │ +2024b0: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda0;) │ │ name : 'compose' │ │ type : '(Lj$/util/function/Function;)Lj$/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -20247c: |[20247c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.compose:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ -20248c: 7120 8403 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0384 │ │ -202492: 0c01 |0003: move-result-object v1 │ │ -202494: 1101 |0004: return-object v1 │ │ +202478: |[202478] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.compose:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ +202488: 7120 8403 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0384 │ │ +20248e: 0c01 |0003: move-result-object v1 │ │ +202490: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7273 (D8$$SyntheticClass) │ │ │ │ Class #1615 header: │ │ @@ -345446,70 +345446,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -202528: |[202528] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.:()V │ │ -202538: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -20253e: 0e00 |0003: return-void │ │ +202524: |[202524] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.:()V │ │ +202534: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +20253a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda1;) │ │ name : 'andThen' │ │ type : '(Lj$/util/function/Function;)Lj$/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2024d0: |[2024d0] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.andThen:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ -2024e0: 7120 8303 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0383 │ │ -2024e6: 0c01 |0003: move-result-object v1 │ │ -2024e8: 1101 |0004: return-object v1 │ │ +2024cc: |[2024cc] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.andThen:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ +2024dc: 7120 8303 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0383 │ │ +2024e2: 0c01 |0003: move-result-object v1 │ │ +2024e4: 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 │ │ -202508: |[202508] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -202518: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ -20251c: 7110 fd64 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$1:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@64fd │ │ -202522: 0c01 |0005: move-result-object v1 │ │ -202524: 1101 |0006: return-object v1 │ │ +202504: |[202504] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +202514: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ +202518: 7110 fd64 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$1:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@64fd │ │ +20251e: 0c01 |0005: move-result-object v1 │ │ +202520: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda1;) │ │ name : 'compose' │ │ type : '(Lj$/util/function/Function;)Lj$/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2024ec: |[2024ec] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.compose:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ -2024fc: 7120 8403 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0384 │ │ -202502: 0c01 |0003: move-result-object v1 │ │ -202504: 1101 |0004: return-object v1 │ │ +2024e8: |[2024e8] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.compose:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ +2024f8: 7120 8403 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0384 │ │ +2024fe: 0c01 |0003: move-result-object v1 │ │ +202500: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7273 (D8$$SyntheticClass) │ │ │ │ Class #1616 header: │ │ @@ -345536,70 +345536,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -202598: |[202598] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.:()V │ │ -2025a8: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -2025ae: 0e00 |0003: return-void │ │ +202594: |[202594] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.:()V │ │ +2025a4: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +2025aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda2;) │ │ name : 'andThen' │ │ type : '(Lj$/util/function/Function;)Lj$/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -202540: |[202540] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.andThen:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ -202550: 7120 8303 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0383 │ │ -202556: 0c01 |0003: move-result-object v1 │ │ -202558: 1101 |0004: return-object v1 │ │ +20253c: |[20253c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.andThen:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ +20254c: 7120 8303 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0383 │ │ +202552: 0c01 |0003: move-result-object v1 │ │ +202554: 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 │ │ -202578: |[202578] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -202588: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ -20258c: 7110 fe64 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$2:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@64fe │ │ -202592: 0c01 |0005: move-result-object v1 │ │ -202594: 1101 |0006: return-object v1 │ │ +202574: |[202574] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +202584: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ +202588: 7110 fe64 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$2:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@64fe │ │ +20258e: 0c01 |0005: move-result-object v1 │ │ +202590: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda2;) │ │ name : 'compose' │ │ type : '(Lj$/util/function/Function;)Lj$/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -20255c: |[20255c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.compose:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ -20256c: 7120 8403 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0384 │ │ -202572: 0c01 |0003: move-result-object v1 │ │ -202574: 1101 |0004: return-object v1 │ │ +202558: |[202558] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.compose:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ +202568: 7120 8403 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0384 │ │ +20256e: 0c01 |0003: move-result-object v1 │ │ +202570: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7273 (D8$$SyntheticClass) │ │ │ │ Class #1617 header: │ │ @@ -345626,70 +345626,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -202608: |[202608] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.:()V │ │ -202618: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -20261e: 0e00 |0003: return-void │ │ +202604: |[202604] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.:()V │ │ +202614: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +20261a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda3;) │ │ name : 'andThen' │ │ type : '(Lj$/util/function/Function;)Lj$/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2025b0: |[2025b0] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.andThen:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ -2025c0: 7120 8303 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0383 │ │ -2025c6: 0c01 |0003: move-result-object v1 │ │ -2025c8: 1101 |0004: return-object v1 │ │ +2025ac: |[2025ac] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.andThen:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ +2025bc: 7120 8303 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0383 │ │ +2025c2: 0c01 |0003: move-result-object v1 │ │ +2025c4: 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 │ │ -2025e8: |[2025e8] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2025f8: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ -2025fc: 7110 ff64 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$3:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@64ff │ │ -202602: 0c01 |0005: move-result-object v1 │ │ -202604: 1101 |0006: return-object v1 │ │ +2025e4: |[2025e4] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2025f4: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ +2025f8: 7110 ff64 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$3:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@64ff │ │ +2025fe: 0c01 |0005: move-result-object v1 │ │ +202600: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda3;) │ │ name : 'compose' │ │ type : '(Lj$/util/function/Function;)Lj$/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2025cc: |[2025cc] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.compose:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ -2025dc: 7120 8403 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0384 │ │ -2025e2: 0c01 |0003: move-result-object v1 │ │ -2025e4: 1101 |0004: return-object v1 │ │ +2025c8: |[2025c8] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.compose:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ +2025d8: 7120 8403 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0384 │ │ +2025de: 0c01 |0003: move-result-object v1 │ │ +2025e0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7273 (D8$$SyntheticClass) │ │ │ │ Class #1618 header: │ │ @@ -345716,70 +345716,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -202678: |[202678] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.:()V │ │ -202688: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -20268e: 0e00 |0003: return-void │ │ +202674: |[202674] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.:()V │ │ +202684: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +20268a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda4;) │ │ name : 'andThen' │ │ type : '(Lj$/util/function/Function;)Lj$/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -202620: |[202620] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.andThen:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ -202630: 7120 8303 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0383 │ │ -202636: 0c01 |0003: move-result-object v1 │ │ -202638: 1101 |0004: return-object v1 │ │ +20261c: |[20261c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.andThen:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ +20262c: 7120 8303 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0383 │ │ +202632: 0c01 |0003: move-result-object v1 │ │ +202634: 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 │ │ -202658: |[202658] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -202668: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ -20266c: 7110 0065 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$4:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@6500 │ │ -202672: 0c01 |0005: move-result-object v1 │ │ -202674: 1101 |0006: return-object v1 │ │ +202654: |[202654] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +202664: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ +202668: 7110 0065 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$4:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@6500 │ │ +20266e: 0c01 |0005: move-result-object v1 │ │ +202670: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda4;) │ │ name : 'compose' │ │ type : '(Lj$/util/function/Function;)Lj$/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -20263c: |[20263c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.compose:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ -20264c: 7120 8403 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0384 │ │ -202652: 0c01 |0003: move-result-object v1 │ │ -202654: 1101 |0004: return-object v1 │ │ +202638: |[202638] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.compose:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ +202648: 7120 8403 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0384 │ │ +20264e: 0c01 |0003: move-result-object v1 │ │ +202650: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7273 (D8$$SyntheticClass) │ │ │ │ Class #1619 header: │ │ @@ -345806,70 +345806,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2026e8: |[2026e8] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.:()V │ │ -2026f8: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -2026fe: 0e00 |0003: return-void │ │ +2026e4: |[2026e4] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.:()V │ │ +2026f4: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +2026fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda5;) │ │ name : 'andThen' │ │ type : '(Lj$/util/function/Function;)Lj$/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -202690: |[202690] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.andThen:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ -2026a0: 7120 8303 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0383 │ │ -2026a6: 0c01 |0003: move-result-object v1 │ │ -2026a8: 1101 |0004: return-object v1 │ │ +20268c: |[20268c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.andThen:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ +20269c: 7120 8303 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0383 │ │ +2026a2: 0c01 |0003: move-result-object v1 │ │ +2026a4: 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 │ │ -2026c8: |[2026c8] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2026d8: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ -2026dc: 7110 0165 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$5:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@6501 │ │ -2026e2: 0c01 |0005: move-result-object v1 │ │ -2026e4: 1101 |0006: return-object v1 │ │ +2026c4: |[2026c4] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2026d4: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ +2026d8: 7110 0165 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$5:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@6501 │ │ +2026de: 0c01 |0005: move-result-object v1 │ │ +2026e0: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda5;) │ │ name : 'compose' │ │ type : '(Lj$/util/function/Function;)Lj$/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2026ac: |[2026ac] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.compose:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ -2026bc: 7120 8403 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0384 │ │ -2026c2: 0c01 |0003: move-result-object v1 │ │ -2026c4: 1101 |0004: return-object v1 │ │ +2026a8: |[2026a8] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.compose:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ +2026b8: 7120 8403 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0384 │ │ +2026be: 0c01 |0003: move-result-object v1 │ │ +2026c0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7273 (D8$$SyntheticClass) │ │ │ │ Class #1620 header: │ │ @@ -345896,70 +345896,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -202758: |[202758] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.:()V │ │ -202768: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -20276e: 0e00 |0003: return-void │ │ +202754: |[202754] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.:()V │ │ +202764: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +20276a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda6;) │ │ name : 'andThen' │ │ type : '(Lj$/util/function/Function;)Lj$/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -202700: |[202700] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.andThen:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ -202710: 7120 8303 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0383 │ │ -202716: 0c01 |0003: move-result-object v1 │ │ -202718: 1101 |0004: return-object v1 │ │ +2026fc: |[2026fc] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.andThen:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ +20270c: 7120 8303 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0383 │ │ +202712: 0c01 |0003: move-result-object v1 │ │ +202714: 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 │ │ -202738: |[202738] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -202748: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ -20274c: 7110 0265 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$6:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@6502 │ │ -202752: 0c01 |0005: move-result-object v1 │ │ -202754: 1101 |0006: return-object v1 │ │ +202734: |[202734] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +202744: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ +202748: 7110 0265 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$6:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@6502 │ │ +20274e: 0c01 |0005: move-result-object v1 │ │ +202750: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda6;) │ │ name : 'compose' │ │ type : '(Lj$/util/function/Function;)Lj$/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -20271c: |[20271c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.compose:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ -20272c: 7120 8403 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0384 │ │ -202732: 0c01 |0003: move-result-object v1 │ │ -202734: 1101 |0004: return-object v1 │ │ +202718: |[202718] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.compose:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ +202728: 7120 8403 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0384 │ │ +20272e: 0c01 |0003: move-result-object v1 │ │ +202730: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7273 (D8$$SyntheticClass) │ │ │ │ Class #1621 header: │ │ @@ -345986,70 +345986,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2027c8: |[2027c8] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.:()V │ │ -2027d8: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -2027de: 0e00 |0003: return-void │ │ +2027c4: |[2027c4] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.:()V │ │ +2027d4: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +2027da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda7;) │ │ name : 'andThen' │ │ type : '(Lj$/util/function/Function;)Lj$/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -202770: |[202770] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.andThen:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ -202780: 7120 8303 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0383 │ │ -202786: 0c01 |0003: move-result-object v1 │ │ -202788: 1101 |0004: return-object v1 │ │ +20276c: |[20276c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.andThen:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ +20277c: 7120 8303 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0383 │ │ +202782: 0c01 |0003: move-result-object v1 │ │ +202784: 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 │ │ -2027a8: |[2027a8] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2027b8: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ -2027bc: 7110 0365 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$7:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@6503 │ │ -2027c2: 0c01 |0005: move-result-object v1 │ │ -2027c4: 1101 |0006: return-object v1 │ │ +2027a4: |[2027a4] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2027b4: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ +2027b8: 7110 0365 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$7:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@6503 │ │ +2027be: 0c01 |0005: move-result-object v1 │ │ +2027c0: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda7;) │ │ name : 'compose' │ │ type : '(Lj$/util/function/Function;)Lj$/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -20278c: |[20278c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.compose:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ -20279c: 7120 8403 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0384 │ │ -2027a2: 0c01 |0003: move-result-object v1 │ │ -2027a4: 1101 |0004: return-object v1 │ │ +202788: |[202788] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.compose:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ +202798: 7120 8403 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0384 │ │ +20279e: 0c01 |0003: move-result-object v1 │ │ +2027a0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7273 (D8$$SyntheticClass) │ │ │ │ Class #1622 header: │ │ @@ -346076,70 +346076,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -202838: |[202838] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.:()V │ │ -202848: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -20284e: 0e00 |0003: return-void │ │ +202834: |[202834] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.:()V │ │ +202844: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +20284a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda8;) │ │ name : 'andThen' │ │ type : '(Lj$/util/function/Function;)Lj$/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2027e0: |[2027e0] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.andThen:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ -2027f0: 7120 8303 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0383 │ │ -2027f6: 0c01 |0003: move-result-object v1 │ │ -2027f8: 1101 |0004: return-object v1 │ │ +2027dc: |[2027dc] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.andThen:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ +2027ec: 7120 8303 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0383 │ │ +2027f2: 0c01 |0003: move-result-object v1 │ │ +2027f4: 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 │ │ -202818: |[202818] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -202828: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ -20282c: 7110 0465 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$8:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@6504 │ │ -202832: 0c01 |0005: move-result-object v1 │ │ -202834: 1101 |0006: return-object v1 │ │ +202814: |[202814] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +202824: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ +202828: 7110 0465 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$8:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@6504 │ │ +20282e: 0c01 |0005: move-result-object v1 │ │ +202830: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda8;) │ │ name : 'compose' │ │ type : '(Lj$/util/function/Function;)Lj$/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2027fc: |[2027fc] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.compose:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ -20280c: 7120 8403 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0384 │ │ -202812: 0c01 |0003: move-result-object v1 │ │ -202814: 1101 |0004: return-object v1 │ │ +2027f8: |[2027f8] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.compose:(Lj$/util/function/Function;)Lj$/util/function/Function; │ │ +202808: 7120 8403 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Lj$/util/function/Function;Lj$/util/function/Function;)Lj$/util/function/Function; // method@0384 │ │ +20280e: 0c01 |0003: move-result-object v1 │ │ +202810: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7273 (D8$$SyntheticClass) │ │ │ │ Class #1623 header: │ │ @@ -346174,44 +346174,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -202850: |[202850] org.zephyrsoft.trackworktime.timer.TimeCalculator$1.:()V │ │ -202860: 7100 b463 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Unit;.values:()[Lorg/zephyrsoft/trackworktime/model/Unit; // method@63b4 │ │ -202866: 0c00 |0003: move-result-object v0 │ │ -202868: 2100 |0004: array-length v0, v0 │ │ -20286a: 2300 ef0f |0005: new-array v0, v0, [I // type@0fef │ │ -20286e: 6900 b234 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@34b2 │ │ -202872: 6201 3434 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3434 │ │ -202876: 6e10 b163 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@63b1 │ │ -20287c: 0a01 |000e: move-result v1 │ │ -20287e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -202880: 4b02 0001 |0010: aput v2, v0, v1 │ │ -202884: 6200 b234 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@34b2 │ │ -202888: 6201 3734 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3437 │ │ -20288c: 6e10 b163 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@63b1 │ │ -202892: 0a01 |0019: move-result v1 │ │ -202894: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -202896: 4b02 0001 |001b: aput v2, v0, v1 │ │ -20289a: 6200 b234 |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@34b2 │ │ -20289e: 6201 3534 |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3435 │ │ -2028a2: 6e10 b163 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@63b1 │ │ -2028a8: 0a01 |0024: move-result v1 │ │ -2028aa: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -2028ac: 4b02 0001 |0026: aput v2, v0, v1 │ │ -2028b0: 6200 b234 |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@34b2 │ │ -2028b4: 6201 3834 |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3438 │ │ -2028b8: 6e10 b163 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@63b1 │ │ -2028be: 0a01 |002f: move-result v1 │ │ -2028c0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -2028c2: 4b02 0001 |0031: aput v2, v0, v1 │ │ -2028c6: 0e00 |0033: return-void │ │ +20284c: |[20284c] org.zephyrsoft.trackworktime.timer.TimeCalculator$1.:()V │ │ +20285c: 7100 b463 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Unit;.values:()[Lorg/zephyrsoft/trackworktime/model/Unit; // method@63b4 │ │ +202862: 0c00 |0003: move-result-object v0 │ │ +202864: 2100 |0004: array-length v0, v0 │ │ +202866: 2300 ef0f |0005: new-array v0, v0, [I // type@0fef │ │ +20286a: 6900 b234 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@34b2 │ │ +20286e: 6201 3434 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3434 │ │ +202872: 6e10 b163 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@63b1 │ │ +202878: 0a01 |000e: move-result v1 │ │ +20287a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +20287c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +202880: 6200 b234 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@34b2 │ │ +202884: 6201 3734 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3437 │ │ +202888: 6e10 b163 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@63b1 │ │ +20288e: 0a01 |0019: move-result v1 │ │ +202890: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +202892: 4b02 0001 |001b: aput v2, v0, v1 │ │ +202896: 6200 b234 |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@34b2 │ │ +20289a: 6201 3534 |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3435 │ │ +20289e: 6e10 b163 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@63b1 │ │ +2028a4: 0a01 |0024: move-result v1 │ │ +2028a6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +2028a8: 4b02 0001 |0026: aput v2, v0, v1 │ │ +2028ac: 6200 b234 |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@34b2 │ │ +2028b0: 6201 3834 |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3438 │ │ +2028b4: 6e10 b163 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@63b1 │ │ +2028ba: 0a01 |002f: move-result v1 │ │ +2028bc: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +2028be: 4b02 0001 |0031: aput v2, v0, v1 │ │ +2028c2: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -346260,19 +346260,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 │ │ -202988: |[202988] org.zephyrsoft.trackworktime.timer.TimeCalculator$RangeAndUnit.:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)V │ │ -202998: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -20299e: 5b01 b334 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@34b3 │ │ -2029a2: 5b02 b434 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@34b4 │ │ -2029a6: 0e00 |0007: return-void │ │ +202984: |[202984] org.zephyrsoft.trackworktime.timer.TimeCalculator$RangeAndUnit.:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)V │ │ +202994: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +20299a: 5b01 b334 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@34b3 │ │ +20299e: 5b02 b434 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@34b4 │ │ +2029a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=60 │ │ 0x0005 line=61 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; │ │ @@ -346285,37 +346285,37 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -2028fc: |[2028fc] org.zephyrsoft.trackworktime.timer.TimeCalculator$RangeAndUnit.equals:(Ljava/lang/Object;)Z │ │ -20290c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -20290e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -202912: 0f00 |0003: return v0 │ │ -202914: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -202916: 3805 1e00 |0005: if-eqz v5, 0023 // +001e │ │ -20291a: 6e10 4e05 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@054e │ │ -202920: 0c02 |000a: move-result-object v2 │ │ -202922: 6e10 4e05 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@054e │ │ -202928: 0c03 |000e: move-result-object v3 │ │ -20292a: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -20292e: 2812 |0011: goto 0023 // +0012 │ │ -202930: 1f05 af0f |0012: check-cast v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@0faf │ │ -202934: 5442 b334 |0014: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@34b3 │ │ -202938: 5453 b334 |0016: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@34b3 │ │ -20293c: 3332 0900 |0018: if-ne v2, v3, 0021 // +0009 │ │ -202940: 5442 b434 |001a: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@34b4 │ │ -202944: 5455 b434 |001c: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@34b4 │ │ -202948: 3352 0300 |001e: if-ne v2, v5, 0021 // +0003 │ │ -20294c: 2802 |0020: goto 0022 // +0002 │ │ -20294e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -202950: 0f00 |0022: return v0 │ │ -202952: 0f01 |0023: return v1 │ │ +2028f8: |[2028f8] org.zephyrsoft.trackworktime.timer.TimeCalculator$RangeAndUnit.equals:(Ljava/lang/Object;)Z │ │ +202908: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +20290a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +20290e: 0f00 |0003: return v0 │ │ +202910: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +202912: 3805 1e00 |0005: if-eqz v5, 0023 // +001e │ │ +202916: 6e10 4e05 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@054e │ │ +20291c: 0c02 |000a: move-result-object v2 │ │ +20291e: 6e10 4e05 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@054e │ │ +202924: 0c03 |000e: move-result-object v3 │ │ +202926: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +20292a: 2812 |0011: goto 0023 // +0012 │ │ +20292c: 1f05 af0f |0012: check-cast v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@0faf │ │ +202930: 5442 b334 |0014: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@34b3 │ │ +202934: 5453 b334 |0016: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@34b3 │ │ +202938: 3332 0900 |0018: if-ne v2, v3, 0021 // +0009 │ │ +20293c: 5442 b434 |001a: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@34b4 │ │ +202940: 5455 b434 |001c: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@34b4 │ │ +202944: 3352 0300 |001e: if-ne v2, v5, 0021 // +0003 │ │ +202948: 2802 |0020: goto 0022 // +0002 │ │ +20294a: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +20294c: 0f00 |0022: return v0 │ │ +20294e: 0f01 |0023: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=67 │ │ 0x0012 line=68 │ │ 0x0014 line=69 │ │ locals : │ │ 0x0000 - 0x0024 reg=4 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; │ │ @@ -346326,26 +346326,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -202954: |[202954] org.zephyrsoft.trackworktime.timer.TimeCalculator$RangeAndUnit.hashCode:()I │ │ -202964: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -202966: 2300 0710 |0001: new-array v0, v0, [Ljava/lang/Object; // type@1007 │ │ -20296a: 5431 b334 |0003: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@34b3 │ │ -20296e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -202970: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -202974: 5431 b434 |0008: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@34b4 │ │ -202978: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -20297a: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -20297e: 7110 8c08 0000 |000d: invoke-static {v0}, Ljava/util/Objects;.hash:([Ljava/lang/Object;)I // method@088c │ │ -202984: 0a00 |0010: move-result v0 │ │ -202986: 0f00 |0011: return v0 │ │ +202950: |[202950] org.zephyrsoft.trackworktime.timer.TimeCalculator$RangeAndUnit.hashCode:()I │ │ +202960: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +202962: 2300 0710 |0001: new-array v0, v0, [Ljava/lang/Object; // type@1007 │ │ +202966: 5431 b334 |0003: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@34b3 │ │ +20296a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +20296c: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +202970: 5431 b434 |0008: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@34b4 │ │ +202974: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +202976: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +20297a: 7110 8c08 0000 |000d: invoke-static {v0}, Ljava/util/Objects;.hash:([Ljava/lang/Object;)I // method@088c │ │ +202980: 0a00 |0010: move-result v0 │ │ +202982: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=74 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; │ │ │ │ source_file_idx : 17384 (TimeCalculator.java) │ │ @@ -346397,82 +346397,82 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 161 16-bit code units │ │ -203db4: |[203db4] org.zephyrsoft.trackworktime.timer.TimeCalculator.:()V │ │ -203dc4: 2200 5502 |0000: new-instance v0, Ljava/util/HashMap; // type@0255 │ │ -203dc8: 7010 3408 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0834 │ │ -203dce: 6900 b534 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.TIMESPAN_FUNCTIONS:Ljava/util/Map; // field@34b5 │ │ -203dd2: 2201 af0f |0007: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@0faf │ │ -203dd6: 6202 0834 |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3408 │ │ -203dda: 6203 3734 |000b: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3437 │ │ -203dde: 7030 f364 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@64f3 │ │ -203de4: 2202 a50f |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda0; // type@0fa5 │ │ -203de8: 7010 ce64 0200 |0012: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda0;.:()V // method@64ce │ │ -203dee: 7230 8408 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0884 │ │ -203df4: 2201 af0f |0018: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@0faf │ │ -203df8: 6202 0834 |001a: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3408 │ │ -203dfc: 6203 3534 |001c: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3435 │ │ -203e00: 7030 f364 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@64f3 │ │ -203e06: 2202 a60f |0021: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda1; // type@0fa6 │ │ -203e0a: 7010 d264 0200 |0023: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda1;.:()V // method@64d2 │ │ -203e10: 7230 8408 1002 |0026: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0884 │ │ -203e16: 2201 af0f |0029: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@0faf │ │ -203e1a: 6202 0834 |002b: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3408 │ │ -203e1e: 6203 3834 |002d: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3438 │ │ -203e22: 7030 f364 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@64f3 │ │ -203e28: 2202 a70f |0032: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda2; // type@0fa7 │ │ -203e2c: 7010 d664 0200 |0034: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda2;.:()V // method@64d6 │ │ -203e32: 7230 8408 1002 |0037: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0884 │ │ -203e38: 2201 af0f |003a: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@0faf │ │ -203e3c: 6202 0a34 |003c: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@340a │ │ -203e40: 6203 3734 |003e: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3437 │ │ -203e44: 7030 f364 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@64f3 │ │ -203e4a: 2202 a80f |0043: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda3; // type@0fa8 │ │ -203e4e: 7010 da64 0200 |0045: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda3;.:()V // method@64da │ │ -203e54: 7230 8408 1002 |0048: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0884 │ │ -203e5a: 2201 af0f |004b: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@0faf │ │ -203e5e: 6202 0a34 |004d: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@340a │ │ -203e62: 6203 3534 |004f: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3435 │ │ -203e66: 7030 f364 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@64f3 │ │ -203e6c: 2202 a90f |0054: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda4; // type@0fa9 │ │ -203e70: 7010 de64 0200 |0056: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda4;.:()V // method@64de │ │ -203e76: 7230 8408 1002 |0059: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0884 │ │ -203e7c: 2201 af0f |005c: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@0faf │ │ -203e80: 6202 0a34 |005e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@340a │ │ -203e84: 6203 3834 |0060: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3438 │ │ -203e88: 7030 f364 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@64f3 │ │ -203e8e: 2202 aa0f |0065: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda5; // type@0faa │ │ -203e92: 7010 e264 0200 |0067: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda5;.:()V // method@64e2 │ │ -203e98: 7230 8408 1002 |006a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0884 │ │ -203e9e: 2201 af0f |006d: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@0faf │ │ -203ea2: 6202 0934 |006f: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3409 │ │ -203ea6: 6203 3734 |0071: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3437 │ │ -203eaa: 7030 f364 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@64f3 │ │ -203eb0: 2202 ab0f |0076: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda6; // type@0fab │ │ -203eb4: 7010 e664 0200 |0078: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda6;.:()V // method@64e6 │ │ -203eba: 7230 8408 1002 |007b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0884 │ │ -203ec0: 2201 af0f |007e: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@0faf │ │ -203ec4: 6202 0934 |0080: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3409 │ │ -203ec8: 6203 3534 |0082: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3435 │ │ -203ecc: 7030 f364 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@64f3 │ │ -203ed2: 2202 ac0f |0087: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda7; // type@0fac │ │ -203ed6: 7010 ea64 0200 |0089: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda7;.:()V // method@64ea │ │ -203edc: 7230 8408 1002 |008c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0884 │ │ -203ee2: 2201 af0f |008f: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@0faf │ │ -203ee6: 6202 0934 |0091: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3409 │ │ -203eea: 6203 3834 |0093: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3438 │ │ -203eee: 7030 f364 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@64f3 │ │ -203ef4: 2202 ad0f |0098: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda8; // type@0fad │ │ -203ef8: 7010 ee64 0200 |009a: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda8;.:()V // method@64ee │ │ -203efe: 7230 8408 1002 |009d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0884 │ │ -203f04: 0e00 |00a0: return-void │ │ +203db0: |[203db0] org.zephyrsoft.trackworktime.timer.TimeCalculator.:()V │ │ +203dc0: 2200 5502 |0000: new-instance v0, Ljava/util/HashMap; // type@0255 │ │ +203dc4: 7010 3408 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0834 │ │ +203dca: 6900 b534 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.TIMESPAN_FUNCTIONS:Ljava/util/Map; // field@34b5 │ │ +203dce: 2201 af0f |0007: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@0faf │ │ +203dd2: 6202 0834 |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3408 │ │ +203dd6: 6203 3734 |000b: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3437 │ │ +203dda: 7030 f364 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@64f3 │ │ +203de0: 2202 a50f |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda0; // type@0fa5 │ │ +203de4: 7010 ce64 0200 |0012: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda0;.:()V // method@64ce │ │ +203dea: 7230 8408 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0884 │ │ +203df0: 2201 af0f |0018: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@0faf │ │ +203df4: 6202 0834 |001a: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3408 │ │ +203df8: 6203 3534 |001c: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3435 │ │ +203dfc: 7030 f364 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@64f3 │ │ +203e02: 2202 a60f |0021: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda1; // type@0fa6 │ │ +203e06: 7010 d264 0200 |0023: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda1;.:()V // method@64d2 │ │ +203e0c: 7230 8408 1002 |0026: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0884 │ │ +203e12: 2201 af0f |0029: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@0faf │ │ +203e16: 6202 0834 |002b: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3408 │ │ +203e1a: 6203 3834 |002d: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3438 │ │ +203e1e: 7030 f364 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@64f3 │ │ +203e24: 2202 a70f |0032: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda2; // type@0fa7 │ │ +203e28: 7010 d664 0200 |0034: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda2;.:()V // method@64d6 │ │ +203e2e: 7230 8408 1002 |0037: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0884 │ │ +203e34: 2201 af0f |003a: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@0faf │ │ +203e38: 6202 0a34 |003c: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@340a │ │ +203e3c: 6203 3734 |003e: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3437 │ │ +203e40: 7030 f364 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@64f3 │ │ +203e46: 2202 a80f |0043: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda3; // type@0fa8 │ │ +203e4a: 7010 da64 0200 |0045: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda3;.:()V // method@64da │ │ +203e50: 7230 8408 1002 |0048: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0884 │ │ +203e56: 2201 af0f |004b: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@0faf │ │ +203e5a: 6202 0a34 |004d: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@340a │ │ +203e5e: 6203 3534 |004f: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3435 │ │ +203e62: 7030 f364 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@64f3 │ │ +203e68: 2202 a90f |0054: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda4; // type@0fa9 │ │ +203e6c: 7010 de64 0200 |0056: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda4;.:()V // method@64de │ │ +203e72: 7230 8408 1002 |0059: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0884 │ │ +203e78: 2201 af0f |005c: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@0faf │ │ +203e7c: 6202 0a34 |005e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@340a │ │ +203e80: 6203 3834 |0060: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3438 │ │ +203e84: 7030 f364 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@64f3 │ │ +203e8a: 2202 aa0f |0065: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda5; // type@0faa │ │ +203e8e: 7010 e264 0200 |0067: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda5;.:()V // method@64e2 │ │ +203e94: 7230 8408 1002 |006a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0884 │ │ +203e9a: 2201 af0f |006d: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@0faf │ │ +203e9e: 6202 0934 |006f: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3409 │ │ +203ea2: 6203 3734 |0071: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3437 │ │ +203ea6: 7030 f364 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@64f3 │ │ +203eac: 2202 ab0f |0076: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda6; // type@0fab │ │ +203eb0: 7010 e664 0200 |0078: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda6;.:()V // method@64e6 │ │ +203eb6: 7230 8408 1002 |007b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0884 │ │ +203ebc: 2201 af0f |007e: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@0faf │ │ +203ec0: 6202 0934 |0080: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3409 │ │ +203ec4: 6203 3534 |0082: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3435 │ │ +203ec8: 7030 f364 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@64f3 │ │ +203ece: 2202 ac0f |0087: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda7; // type@0fac │ │ +203ed2: 7010 ea64 0200 |0089: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda7;.:()V // method@64ea │ │ +203ed8: 7230 8408 1002 |008c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0884 │ │ +203ede: 2201 af0f |008f: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@0faf │ │ +203ee2: 6202 0934 |0091: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3409 │ │ +203ee6: 6203 3834 |0093: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3438 │ │ +203eea: 7030 f364 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@64f3 │ │ +203ef0: 2202 ad0f |0098: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda8; // type@0fad │ │ +203ef4: 7010 ee64 0200 |009a: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda8;.:()V // method@64ee │ │ +203efa: 7230 8408 1002 |009d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0884 │ │ +203f00: 0e00 |00a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0007 line=81 │ │ 0x0018 line=84 │ │ 0x0029 line=87 │ │ 0x003a line=91 │ │ @@ -346488,19 +346488,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 │ │ -203f08: |[203f08] org.zephyrsoft.trackworktime.timer.TimeCalculator.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;)V │ │ -203f18: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -203f1e: 5b01 b634 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34b6 │ │ -203f22: 5b02 b734 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34b7 │ │ -203f26: 0e00 |0007: return-void │ │ +203f04: |[203f04] org.zephyrsoft.trackworktime.timer.TimeCalculator.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;)V │ │ +203f14: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +203f1a: 5b01 b634 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34b6 │ │ +203f1e: 5b02 b734 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34b7 │ │ +203f22: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=113 │ │ 0x0005 line=114 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; │ │ @@ -346512,44 +346512,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 │ │ -203f28: |[203f28] org.zephyrsoft.trackworktime.timer.TimeCalculator.countTime:(Ljava/util/Map;Lorg/zephyrsoft/trackworktime/model/Task;Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)V │ │ -203f38: 7220 8108 4300 |0000: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0881 │ │ -203f3e: 0c00 |0003: move-result-object v0 │ │ -203f40: 1f00 660f |0004: check-cast v0, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@0f66 │ │ -203f44: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ -203f48: 2200 660f |0008: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@0f66 │ │ -203f4c: 7010 9863 0000 |000a: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.:()V // method@6398 │ │ -203f52: 7230 8408 4300 |000d: invoke-interface {v3, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0884 │ │ -203f58: 6203 3a00 |0010: sget-object v3, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003a │ │ -203f5c: 6e30 4c03 5306 |0012: invoke-virtual {v3, v5, v6}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@034c │ │ -203f62: 0b03 |0015: move-result-wide v3 │ │ -203f64: 1705 c3ff ff7f |0016: const-wide/32 v5, #float nan // #7fffffc3 │ │ -203f6a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -203f6c: 3102 0305 |001a: cmp-long v2, v3, v5 │ │ -203f70: 3d02 1a00 |001c: if-lez v2, 0036 // +001a │ │ -203f74: 1405 c3ff ff7f |001e: const v5, #float nan // #7fffffc3 │ │ -203f7a: 1226 |0021: const/4 v6, #int 2 // #2 │ │ -203f7c: 2366 0710 |0022: new-array v6, v6, [Ljava/lang/Object; // type@1007 │ │ -203f80: 7120 1005 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ -203f86: 0c02 |0027: move-result-object v2 │ │ -203f88: 4d02 0601 |0028: aput-object v2, v6, v1 │ │ -203f8c: 1212 |002a: const/4 v2, #int 1 // #1 │ │ -203f8e: 7110 0005 0500 |002b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -203f94: 0c05 |002e: move-result-object v5 │ │ -203f96: 4d05 0602 |002f: aput-object v5, v6, v2 │ │ -203f9a: 1a05 b353 |0031: const-string v5, "could not handle {} minutes, number is too high - taking {} instead" // string@53b3 │ │ -203f9e: 7120 ec5a 6500 |0033: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aec │ │ -203fa4: 8434 |0036: long-to-int v4, v3 │ │ -203fa6: 6e30 9963 1004 |0037: invoke-virtual {v0, v1, v4}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.add:(II)V // method@6399 │ │ -203fac: 0e00 |003a: return-void │ │ +203f24: |[203f24] org.zephyrsoft.trackworktime.timer.TimeCalculator.countTime:(Ljava/util/Map;Lorg/zephyrsoft/trackworktime/model/Task;Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)V │ │ +203f34: 7220 8108 4300 |0000: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0881 │ │ +203f3a: 0c00 |0003: move-result-object v0 │ │ +203f3c: 1f00 660f |0004: check-cast v0, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@0f66 │ │ +203f40: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ +203f44: 2200 660f |0008: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@0f66 │ │ +203f48: 7010 9863 0000 |000a: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.:()V // method@6398 │ │ +203f4e: 7230 8408 4300 |000d: invoke-interface {v3, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0884 │ │ +203f54: 6203 3a00 |0010: sget-object v3, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003a │ │ +203f58: 6e30 4c03 5306 |0012: invoke-virtual {v3, v5, v6}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@034c │ │ +203f5e: 0b03 |0015: move-result-wide v3 │ │ +203f60: 1705 c3ff ff7f |0016: const-wide/32 v5, #float nan // #7fffffc3 │ │ +203f66: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +203f68: 3102 0305 |001a: cmp-long v2, v3, v5 │ │ +203f6c: 3d02 1a00 |001c: if-lez v2, 0036 // +001a │ │ +203f70: 1405 c3ff ff7f |001e: const v5, #float nan // #7fffffc3 │ │ +203f76: 1226 |0021: const/4 v6, #int 2 // #2 │ │ +203f78: 2366 0710 |0022: new-array v6, v6, [Ljava/lang/Object; // type@1007 │ │ +203f7c: 7120 1005 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ +203f82: 0c02 |0027: move-result-object v2 │ │ +203f84: 4d02 0601 |0028: aput-object v2, v6, v1 │ │ +203f88: 1212 |002a: const/4 v2, #int 1 // #1 │ │ +203f8a: 7110 0005 0500 |002b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +203f90: 0c05 |002e: move-result-object v5 │ │ +203f92: 4d05 0602 |002f: aput-object v5, v6, v2 │ │ +203f96: 1a05 b353 |0031: const-string v5, "could not handle {} minutes, number is too high - taking {} instead" // string@53b3 │ │ +203f9a: 7120 ec5a 6500 |0033: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aec │ │ +203fa0: 8434 |0036: long-to-int v4, v3 │ │ +203fa2: 6e30 9963 1004 |0037: invoke-virtual {v0, v1, v4}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.add:(II)V // method@6399 │ │ +203fa8: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0008 line=163 │ │ 0x000d line=164 │ │ 0x0010 line=167 │ │ 0x0024 line=172 │ │ @@ -346566,38 +346566,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 │ │ -2037dc: |[2037dc] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$0:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -2037ec: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2037ee: 2300 f90f |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@0ff9 │ │ -2037f2: 6201 2c00 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002c │ │ -2037f6: 6e20 3403 1300 |0005: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -2037fc: 0c01 |0008: move-result-object v1 │ │ -2037fe: 6202 2200 |0009: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0022 │ │ -203802: 7110 5403 0200 |000b: invoke-static {v2}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0354 │ │ -203808: 0c02 |000e: move-result-object v2 │ │ -20380a: 6e20 3403 2100 |000f: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -203810: 0c01 |0012: move-result-object v1 │ │ -203812: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -203814: 4d01 0002 |0014: aput-object v1, v0, v2 │ │ -203818: 6201 2a00 |0016: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002a │ │ -20381c: 6e20 3403 1300 |0018: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -203822: 0c03 |001b: move-result-object v3 │ │ -203824: 6201 2400 |001c: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0024 │ │ -203828: 7110 5303 0100 |001e: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0353 │ │ -20382e: 0c01 |0021: move-result-object v1 │ │ -203830: 6e20 3403 1300 |0022: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -203836: 0c03 |0025: move-result-object v3 │ │ -203838: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -20383a: 4d03 0001 |0027: aput-object v3, v0, v1 │ │ -20383e: 1100 |0029: return-object v0 │ │ +2037d8: |[2037d8] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$0:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +2037e8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2037ea: 2300 f90f |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@0ff9 │ │ +2037ee: 6201 2c00 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002c │ │ +2037f2: 6e20 3403 1300 |0005: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +2037f8: 0c01 |0008: move-result-object v1 │ │ +2037fa: 6202 2200 |0009: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0022 │ │ +2037fe: 7110 5403 0200 |000b: invoke-static {v2}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0354 │ │ +203804: 0c02 |000e: move-result-object v2 │ │ +203806: 6e20 3403 2100 |000f: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +20380c: 0c01 |0012: move-result-object v1 │ │ +20380e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +203810: 4d01 0002 |0014: aput-object v1, v0, v2 │ │ +203814: 6201 2a00 |0016: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002a │ │ +203818: 6e20 3403 1300 |0018: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +20381e: 0c03 |001b: move-result-object v3 │ │ +203820: 6201 2400 |001c: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0024 │ │ +203824: 7110 5303 0100 |001e: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0353 │ │ +20382a: 0c01 |0021: move-result-object v1 │ │ +20382c: 6e20 3403 1300 |0022: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +203832: 0c03 |0025: move-result-object v3 │ │ +203834: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +203836: 4d03 0001 |0027: aput-object v3, v0, v1 │ │ +20383a: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=82 │ │ 0x0018 line=83 │ │ locals : │ │ 0x0000 - 0x002a reg=3 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -346606,36 +346606,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 │ │ -203840: |[203840] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$1:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -203850: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -203852: 2300 f90f |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@0ff9 │ │ -203856: 6201 2c00 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002c │ │ -20385a: 6e20 3403 1300 |0005: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -203860: 0c01 |0008: move-result-object v1 │ │ -203862: 7100 4e03 0000 |0009: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@034e │ │ -203868: 0c02 |000c: move-result-object v2 │ │ -20386a: 6e20 3403 2100 |000d: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -203870: 0c01 |0010: move-result-object v1 │ │ -203872: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -203874: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ -203878: 6201 2a00 |0014: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002a │ │ -20387c: 6e20 3403 1300 |0016: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -203882: 0c03 |0019: move-result-object v3 │ │ -203884: 7100 5103 0000 |001a: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0351 │ │ -20388a: 0c01 |001d: move-result-object v1 │ │ -20388c: 6e20 3403 1300 |001e: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -203892: 0c03 |0021: move-result-object v3 │ │ -203894: 1211 |0022: const/4 v1, #int 1 // #1 │ │ -203896: 4d03 0001 |0023: aput-object v3, v0, v1 │ │ -20389a: 1100 |0025: return-object v0 │ │ +20383c: |[20383c] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$1:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +20384c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +20384e: 2300 f90f |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@0ff9 │ │ +203852: 6201 2c00 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002c │ │ +203856: 6e20 3403 1300 |0005: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +20385c: 0c01 |0008: move-result-object v1 │ │ +20385e: 7100 4e03 0000 |0009: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@034e │ │ +203864: 0c02 |000c: move-result-object v2 │ │ +203866: 6e20 3403 2100 |000d: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +20386c: 0c01 |0010: move-result-object v1 │ │ +20386e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +203870: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ +203874: 6201 2a00 |0014: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002a │ │ +203878: 6e20 3403 1300 |0016: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +20387e: 0c03 |0019: move-result-object v3 │ │ +203880: 7100 5103 0000 |001a: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0351 │ │ +203886: 0c01 |001d: move-result-object v1 │ │ +203888: 6e20 3403 1300 |001e: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +20388e: 0c03 |0021: move-result-object v3 │ │ +203890: 1211 |0022: const/4 v1, #int 1 // #1 │ │ +203892: 4d03 0001 |0023: aput-object v3, v0, v1 │ │ +203896: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=85 │ │ 0x0016 line=86 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -346644,36 +346644,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 │ │ -20389c: |[20389c] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$2:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -2038ac: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2038ae: 2300 f90f |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@0ff9 │ │ -2038b2: 6201 2c00 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002c │ │ -2038b6: 6e20 3403 1300 |0005: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -2038bc: 0c01 |0008: move-result-object v1 │ │ -2038be: 7100 5003 0000 |0009: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0350 │ │ -2038c4: 0c02 |000c: move-result-object v2 │ │ -2038c6: 6e20 3403 2100 |000d: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -2038cc: 0c01 |0010: move-result-object v1 │ │ -2038ce: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -2038d0: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ -2038d4: 6201 2a00 |0014: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002a │ │ -2038d8: 6e20 3403 1300 |0016: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -2038de: 0c03 |0019: move-result-object v3 │ │ -2038e0: 7100 5203 0000 |001a: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0352 │ │ -2038e6: 0c01 |001d: move-result-object v1 │ │ -2038e8: 6e20 3403 1300 |001e: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -2038ee: 0c03 |0021: move-result-object v3 │ │ -2038f0: 1211 |0022: const/4 v1, #int 1 // #1 │ │ -2038f2: 4d03 0001 |0023: aput-object v3, v0, v1 │ │ -2038f6: 1100 |0025: return-object v0 │ │ +203898: |[203898] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$2:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +2038a8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2038aa: 2300 f90f |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@0ff9 │ │ +2038ae: 6201 2c00 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002c │ │ +2038b2: 6e20 3403 1300 |0005: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +2038b8: 0c01 |0008: move-result-object v1 │ │ +2038ba: 7100 5003 0000 |0009: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0350 │ │ +2038c0: 0c02 |000c: move-result-object v2 │ │ +2038c2: 6e20 3403 2100 |000d: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +2038c8: 0c01 |0010: move-result-object v1 │ │ +2038ca: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +2038cc: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ +2038d0: 6201 2a00 |0014: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002a │ │ +2038d4: 6e20 3403 1300 |0016: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +2038da: 0c03 |0019: move-result-object v3 │ │ +2038dc: 7100 5203 0000 |001a: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0352 │ │ +2038e2: 0c01 |001d: move-result-object v1 │ │ +2038e4: 6e20 3403 1300 |001e: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +2038ea: 0c03 |0021: move-result-object v3 │ │ +2038ec: 1211 |0022: const/4 v1, #int 1 // #1 │ │ +2038ee: 4d03 0001 |0023: aput-object v3, v0, v1 │ │ +2038f2: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=88 │ │ 0x0016 line=89 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -346682,41 +346682,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 │ │ -2038f8: |[2038f8] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$3:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -203908: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -20390a: 2300 f90f |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@0ff9 │ │ -20390e: 1601 0700 |0003: const-wide/16 v1, #int 7 // #7 │ │ -203912: 6e30 2303 1302 |0005: invoke-virtual {v3, v1, v2}, Lj$/time/ZonedDateTime;.minusDays:(J)Lj$/time/ZonedDateTime; // method@0323 │ │ -203918: 0c01 |0008: move-result-object v1 │ │ -20391a: 6202 2c00 |0009: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002c │ │ -20391e: 6e20 3403 2100 |000b: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -203924: 0c01 |000e: move-result-object v1 │ │ -203926: 6202 2200 |000f: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0022 │ │ -20392a: 7110 5403 0200 |0011: invoke-static {v2}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0354 │ │ -203930: 0c02 |0014: move-result-object v2 │ │ -203932: 6e20 3403 2100 |0015: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -203938: 0c01 |0018: move-result-object v1 │ │ -20393a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -20393c: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -203940: 6201 2a00 |001c: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002a │ │ -203944: 6e20 3403 1300 |001e: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -20394a: 0c03 |0021: move-result-object v3 │ │ -20394c: 6201 2400 |0022: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0024 │ │ -203950: 7110 5303 0100 |0024: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0353 │ │ -203956: 0c01 |0027: move-result-object v1 │ │ -203958: 6e20 3403 1300 |0028: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -20395e: 0c03 |002b: move-result-object v3 │ │ -203960: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -203962: 4d03 0001 |002d: aput-object v3, v0, v1 │ │ -203966: 1100 |002f: return-object v0 │ │ +2038f4: |[2038f4] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$3:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +203904: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +203906: 2300 f90f |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@0ff9 │ │ +20390a: 1601 0700 |0003: const-wide/16 v1, #int 7 // #7 │ │ +20390e: 6e30 2303 1302 |0005: invoke-virtual {v3, v1, v2}, Lj$/time/ZonedDateTime;.minusDays:(J)Lj$/time/ZonedDateTime; // method@0323 │ │ +203914: 0c01 |0008: move-result-object v1 │ │ +203916: 6202 2c00 |0009: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002c │ │ +20391a: 6e20 3403 2100 |000b: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +203920: 0c01 |000e: move-result-object v1 │ │ +203922: 6202 2200 |000f: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0022 │ │ +203926: 7110 5403 0200 |0011: invoke-static {v2}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0354 │ │ +20392c: 0c02 |0014: move-result-object v2 │ │ +20392e: 6e20 3403 2100 |0015: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +203934: 0c01 |0018: move-result-object v1 │ │ +203936: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +203938: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +20393c: 6201 2a00 |001c: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002a │ │ +203940: 6e20 3403 1300 |001e: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +203946: 0c03 |0021: move-result-object v3 │ │ +203948: 6201 2400 |0022: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0024 │ │ +20394c: 7110 5303 0100 |0024: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0353 │ │ +203952: 0c01 |0027: move-result-object v1 │ │ +203954: 6e20 3403 1300 |0028: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +20395a: 0c03 |002b: move-result-object v3 │ │ +20395c: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +20395e: 4d03 0001 |002d: aput-object v3, v0, v1 │ │ +203962: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=92 │ │ 0x001e line=93 │ │ locals : │ │ 0x0000 - 0x0030 reg=3 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -346725,39 +346725,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 │ │ -203968: |[203968] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$4:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -203978: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -20397a: 2300 f90f |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@0ff9 │ │ -20397e: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ -203982: 6e30 2403 1302 |0005: invoke-virtual {v3, v1, v2}, Lj$/time/ZonedDateTime;.minusMonths:(J)Lj$/time/ZonedDateTime; // method@0324 │ │ -203988: 0c01 |0008: move-result-object v1 │ │ -20398a: 6202 2c00 |0009: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002c │ │ -20398e: 6e20 3403 2100 |000b: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -203994: 0c01 |000e: move-result-object v1 │ │ -203996: 7100 4e03 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@034e │ │ -20399c: 0c02 |0012: move-result-object v2 │ │ -20399e: 6e20 3403 2100 |0013: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -2039a4: 0c01 |0016: move-result-object v1 │ │ -2039a6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -2039a8: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ -2039ac: 6201 2a00 |001a: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002a │ │ -2039b0: 6e20 3403 1300 |001c: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -2039b6: 0c03 |001f: move-result-object v3 │ │ -2039b8: 7100 5103 0000 |0020: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0351 │ │ -2039be: 0c01 |0023: move-result-object v1 │ │ -2039c0: 6e20 3403 1300 |0024: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -2039c6: 0c03 |0027: move-result-object v3 │ │ -2039c8: 1211 |0028: const/4 v1, #int 1 // #1 │ │ -2039ca: 4d03 0001 |0029: aput-object v3, v0, v1 │ │ -2039ce: 1100 |002b: return-object v0 │ │ +203964: |[203964] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$4:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +203974: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +203976: 2300 f90f |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@0ff9 │ │ +20397a: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ +20397e: 6e30 2403 1302 |0005: invoke-virtual {v3, v1, v2}, Lj$/time/ZonedDateTime;.minusMonths:(J)Lj$/time/ZonedDateTime; // method@0324 │ │ +203984: 0c01 |0008: move-result-object v1 │ │ +203986: 6202 2c00 |0009: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002c │ │ +20398a: 6e20 3403 2100 |000b: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +203990: 0c01 |000e: move-result-object v1 │ │ +203992: 7100 4e03 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@034e │ │ +203998: 0c02 |0012: move-result-object v2 │ │ +20399a: 6e20 3403 2100 |0013: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +2039a0: 0c01 |0016: move-result-object v1 │ │ +2039a2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +2039a4: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ +2039a8: 6201 2a00 |001a: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002a │ │ +2039ac: 6e20 3403 1300 |001c: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +2039b2: 0c03 |001f: move-result-object v3 │ │ +2039b4: 7100 5103 0000 |0020: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0351 │ │ +2039ba: 0c01 |0023: move-result-object v1 │ │ +2039bc: 6e20 3403 1300 |0024: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +2039c2: 0c03 |0027: move-result-object v3 │ │ +2039c4: 1211 |0028: const/4 v1, #int 1 // #1 │ │ +2039c6: 4d03 0001 |0029: aput-object v3, v0, v1 │ │ +2039ca: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=95 │ │ 0x001c line=96 │ │ locals : │ │ 0x0000 - 0x002c reg=3 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -346766,39 +346766,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 │ │ -2039d0: |[2039d0] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$5:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -2039e0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2039e2: 2300 f90f |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@0ff9 │ │ -2039e6: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ -2039ea: 6e30 2603 1302 |0005: invoke-virtual {v3, v1, v2}, Lj$/time/ZonedDateTime;.minusYears:(J)Lj$/time/ZonedDateTime; // method@0326 │ │ -2039f0: 0c01 |0008: move-result-object v1 │ │ -2039f2: 6202 2c00 |0009: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002c │ │ -2039f6: 6e20 3403 2100 |000b: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -2039fc: 0c01 |000e: move-result-object v1 │ │ -2039fe: 7100 5003 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0350 │ │ -203a04: 0c02 |0012: move-result-object v2 │ │ -203a06: 6e20 3403 2100 |0013: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -203a0c: 0c01 |0016: move-result-object v1 │ │ -203a0e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -203a10: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ -203a14: 6201 2a00 |001a: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002a │ │ -203a18: 6e20 3403 1300 |001c: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -203a1e: 0c03 |001f: move-result-object v3 │ │ -203a20: 7100 5203 0000 |0020: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0352 │ │ -203a26: 0c01 |0023: move-result-object v1 │ │ -203a28: 6e20 3403 1300 |0024: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -203a2e: 0c03 |0027: move-result-object v3 │ │ -203a30: 1211 |0028: const/4 v1, #int 1 // #1 │ │ -203a32: 4d03 0001 |0029: aput-object v3, v0, v1 │ │ -203a36: 1100 |002b: return-object v0 │ │ +2039cc: |[2039cc] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$5:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +2039dc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2039de: 2300 f90f |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@0ff9 │ │ +2039e2: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ +2039e6: 6e30 2603 1302 |0005: invoke-virtual {v3, v1, v2}, Lj$/time/ZonedDateTime;.minusYears:(J)Lj$/time/ZonedDateTime; // method@0326 │ │ +2039ec: 0c01 |0008: move-result-object v1 │ │ +2039ee: 6202 2c00 |0009: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002c │ │ +2039f2: 6e20 3403 2100 |000b: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +2039f8: 0c01 |000e: move-result-object v1 │ │ +2039fa: 7100 5003 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0350 │ │ +203a00: 0c02 |0012: move-result-object v2 │ │ +203a02: 6e20 3403 2100 |0013: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +203a08: 0c01 |0016: move-result-object v1 │ │ +203a0a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +203a0c: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ +203a10: 6201 2a00 |001a: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002a │ │ +203a14: 6e20 3403 1300 |001c: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +203a1a: 0c03 |001f: move-result-object v3 │ │ +203a1c: 7100 5203 0000 |0020: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0352 │ │ +203a22: 0c01 |0023: move-result-object v1 │ │ +203a24: 6e20 3403 1300 |0024: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +203a2a: 0c03 |0027: move-result-object v3 │ │ +203a2c: 1211 |0028: const/4 v1, #int 1 // #1 │ │ +203a2e: 4d03 0001 |0029: aput-object v3, v0, v1 │ │ +203a32: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=98 │ │ 0x001c line=99 │ │ locals : │ │ 0x0000 - 0x002c reg=3 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -346807,43 +346807,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 │ │ -203a38: |[203a38] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$6:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -203a48: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -203a4a: 2300 f90f |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@0ff9 │ │ -203a4e: 1601 0700 |0003: const-wide/16 v1, #int 7 // #7 │ │ -203a52: 6e30 2303 1502 |0005: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusDays:(J)Lj$/time/ZonedDateTime; // method@0323 │ │ -203a58: 0c03 |0008: move-result-object v3 │ │ -203a5a: 6204 2c00 |0009: sget-object v4, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002c │ │ -203a5e: 6e20 3403 4300 |000b: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -203a64: 0c03 |000e: move-result-object v3 │ │ -203a66: 6204 2200 |000f: sget-object v4, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0022 │ │ -203a6a: 7110 5403 0400 |0011: invoke-static {v4}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0354 │ │ -203a70: 0c04 |0014: move-result-object v4 │ │ -203a72: 6e20 3403 4300 |0015: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -203a78: 0c03 |0018: move-result-object v3 │ │ -203a7a: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -203a7c: 4d03 0004 |001a: aput-object v3, v0, v4 │ │ -203a80: 6e30 2303 1502 |001c: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusDays:(J)Lj$/time/ZonedDateTime; // method@0323 │ │ -203a86: 0c05 |001f: move-result-object v5 │ │ -203a88: 6201 2a00 |0020: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002a │ │ -203a8c: 6e20 3403 1500 |0022: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -203a92: 0c05 |0025: move-result-object v5 │ │ -203a94: 6201 2400 |0026: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0024 │ │ -203a98: 7110 5303 0100 |0028: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0353 │ │ -203a9e: 0c01 |002b: move-result-object v1 │ │ -203aa0: 6e20 3403 1500 |002c: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -203aa6: 0c05 |002f: move-result-object v5 │ │ -203aa8: 1211 |0030: const/4 v1, #int 1 // #1 │ │ -203aaa: 4d05 0001 |0031: aput-object v5, v0, v1 │ │ -203aae: 1100 |0033: return-object v0 │ │ +203a34: |[203a34] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$6:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +203a44: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +203a46: 2300 f90f |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@0ff9 │ │ +203a4a: 1601 0700 |0003: const-wide/16 v1, #int 7 // #7 │ │ +203a4e: 6e30 2303 1502 |0005: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusDays:(J)Lj$/time/ZonedDateTime; // method@0323 │ │ +203a54: 0c03 |0008: move-result-object v3 │ │ +203a56: 6204 2c00 |0009: sget-object v4, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002c │ │ +203a5a: 6e20 3403 4300 |000b: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +203a60: 0c03 |000e: move-result-object v3 │ │ +203a62: 6204 2200 |000f: sget-object v4, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0022 │ │ +203a66: 7110 5403 0400 |0011: invoke-static {v4}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0354 │ │ +203a6c: 0c04 |0014: move-result-object v4 │ │ +203a6e: 6e20 3403 4300 |0015: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +203a74: 0c03 |0018: move-result-object v3 │ │ +203a76: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +203a78: 4d03 0004 |001a: aput-object v3, v0, v4 │ │ +203a7c: 6e30 2303 1502 |001c: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusDays:(J)Lj$/time/ZonedDateTime; // method@0323 │ │ +203a82: 0c05 |001f: move-result-object v5 │ │ +203a84: 6201 2a00 |0020: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002a │ │ +203a88: 6e20 3403 1500 |0022: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +203a8e: 0c05 |0025: move-result-object v5 │ │ +203a90: 6201 2400 |0026: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0024 │ │ +203a94: 7110 5303 0100 |0028: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0353 │ │ +203a9a: 0c01 |002b: move-result-object v1 │ │ +203a9c: 6e20 3403 1500 |002c: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +203aa2: 0c05 |002f: move-result-object v5 │ │ +203aa4: 1211 |0030: const/4 v1, #int 1 // #1 │ │ +203aa6: 4d05 0001 |0031: aput-object v5, v0, v1 │ │ +203aaa: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=102 │ │ 0x001c line=103 │ │ locals : │ │ 0x0000 - 0x0034 reg=5 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -346852,41 +346852,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 │ │ -203ab0: |[203ab0] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$7:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -203ac0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -203ac2: 2300 f90f |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@0ff9 │ │ -203ac6: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ -203aca: 6e30 2403 1502 |0005: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusMonths:(J)Lj$/time/ZonedDateTime; // method@0324 │ │ -203ad0: 0c03 |0008: move-result-object v3 │ │ -203ad2: 6204 2c00 |0009: sget-object v4, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002c │ │ -203ad6: 6e20 3403 4300 |000b: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -203adc: 0c03 |000e: move-result-object v3 │ │ -203ade: 7100 4e03 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@034e │ │ -203ae4: 0c04 |0012: move-result-object v4 │ │ -203ae6: 6e20 3403 4300 |0013: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -203aec: 0c03 |0016: move-result-object v3 │ │ -203aee: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -203af0: 4d03 0004 |0018: aput-object v3, v0, v4 │ │ -203af4: 6e30 2403 1502 |001a: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusMonths:(J)Lj$/time/ZonedDateTime; // method@0324 │ │ -203afa: 0c05 |001d: move-result-object v5 │ │ -203afc: 6201 2a00 |001e: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002a │ │ -203b00: 6e20 3403 1500 |0020: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -203b06: 0c05 |0023: move-result-object v5 │ │ -203b08: 7100 5103 0000 |0024: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0351 │ │ -203b0e: 0c01 |0027: move-result-object v1 │ │ -203b10: 6e20 3403 1500 |0028: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -203b16: 0c05 |002b: move-result-object v5 │ │ -203b18: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -203b1a: 4d05 0001 |002d: aput-object v5, v0, v1 │ │ -203b1e: 1100 |002f: return-object v0 │ │ +203aac: |[203aac] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$7:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +203abc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +203abe: 2300 f90f |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@0ff9 │ │ +203ac2: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ +203ac6: 6e30 2403 1502 |0005: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusMonths:(J)Lj$/time/ZonedDateTime; // method@0324 │ │ +203acc: 0c03 |0008: move-result-object v3 │ │ +203ace: 6204 2c00 |0009: sget-object v4, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002c │ │ +203ad2: 6e20 3403 4300 |000b: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +203ad8: 0c03 |000e: move-result-object v3 │ │ +203ada: 7100 4e03 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@034e │ │ +203ae0: 0c04 |0012: move-result-object v4 │ │ +203ae2: 6e20 3403 4300 |0013: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +203ae8: 0c03 |0016: move-result-object v3 │ │ +203aea: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +203aec: 4d03 0004 |0018: aput-object v3, v0, v4 │ │ +203af0: 6e30 2403 1502 |001a: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusMonths:(J)Lj$/time/ZonedDateTime; // method@0324 │ │ +203af6: 0c05 |001d: move-result-object v5 │ │ +203af8: 6201 2a00 |001e: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002a │ │ +203afc: 6e20 3403 1500 |0020: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +203b02: 0c05 |0023: move-result-object v5 │ │ +203b04: 7100 5103 0000 |0024: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0351 │ │ +203b0a: 0c01 |0027: move-result-object v1 │ │ +203b0c: 6e20 3403 1500 |0028: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +203b12: 0c05 |002b: move-result-object v5 │ │ +203b14: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +203b16: 4d05 0001 |002d: aput-object v5, v0, v1 │ │ +203b1a: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=105 │ │ 0x001a line=106 │ │ locals : │ │ 0x0000 - 0x0030 reg=5 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -346895,41 +346895,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 │ │ -203b20: |[203b20] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$8:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -203b30: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -203b32: 2300 f90f |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@0ff9 │ │ -203b36: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ -203b3a: 6e30 2603 1502 |0005: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusYears:(J)Lj$/time/ZonedDateTime; // method@0326 │ │ -203b40: 0c03 |0008: move-result-object v3 │ │ -203b42: 6204 2c00 |0009: sget-object v4, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002c │ │ -203b46: 6e20 3403 4300 |000b: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -203b4c: 0c03 |000e: move-result-object v3 │ │ -203b4e: 7100 5003 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0350 │ │ -203b54: 0c04 |0012: move-result-object v4 │ │ -203b56: 6e20 3403 4300 |0013: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -203b5c: 0c03 |0016: move-result-object v3 │ │ -203b5e: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -203b60: 4d03 0004 |0018: aput-object v3, v0, v4 │ │ -203b64: 6e30 2603 1502 |001a: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusYears:(J)Lj$/time/ZonedDateTime; // method@0326 │ │ -203b6a: 0c05 |001d: move-result-object v5 │ │ -203b6c: 6201 2a00 |001e: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002a │ │ -203b70: 6e20 3403 1500 |0020: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -203b76: 0c05 |0023: move-result-object v5 │ │ -203b78: 7100 5203 0000 |0024: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0352 │ │ -203b7e: 0c01 |0027: move-result-object v1 │ │ -203b80: 6e20 3403 1500 |0028: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -203b86: 0c05 |002b: move-result-object v5 │ │ -203b88: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -203b8a: 4d05 0001 |002d: aput-object v5, v0, v1 │ │ -203b8e: 1100 |002f: return-object v0 │ │ +203b1c: |[203b1c] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$8:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +203b2c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +203b2e: 2300 f90f |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@0ff9 │ │ +203b32: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ +203b36: 6e30 2603 1502 |0005: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusYears:(J)Lj$/time/ZonedDateTime; // method@0326 │ │ +203b3c: 0c03 |0008: move-result-object v3 │ │ +203b3e: 6204 2c00 |0009: sget-object v4, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002c │ │ +203b42: 6e20 3403 4300 |000b: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +203b48: 0c03 |000e: move-result-object v3 │ │ +203b4a: 7100 5003 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0350 │ │ +203b50: 0c04 |0012: move-result-object v4 │ │ +203b52: 6e20 3403 4300 |0013: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +203b58: 0c03 |0016: move-result-object v3 │ │ +203b5a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +203b5c: 4d03 0004 |0018: aput-object v3, v0, v4 │ │ +203b60: 6e30 2603 1502 |001a: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusYears:(J)Lj$/time/ZonedDateTime; // method@0326 │ │ +203b66: 0c05 |001d: move-result-object v5 │ │ +203b68: 6201 2a00 |001e: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002a │ │ +203b6c: 6e20 3403 1500 |0020: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +203b72: 0c05 |0023: move-result-object v5 │ │ +203b74: 7100 5203 0000 |0024: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0352 │ │ +203b7a: 0c01 |0027: move-result-object v1 │ │ +203b7c: 6e20 3403 1500 |0028: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +203b82: 0c05 |002b: move-result-object v5 │ │ +203b84: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +203b86: 4d05 0001 |002d: aput-object v5, v0, v1 │ │ +203b8a: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=108 │ │ 0x001a line=109 │ │ locals : │ │ 0x0000 - 0x0030 reg=5 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -346939,98 +346939,98 @@ │ │ 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 : 165 16-bit code units │ │ -203680: |[203680] org.zephyrsoft.trackworktime.timer.TimeCalculator.calculateBeginAndEnd:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)[Lj$/time/ZonedDateTime; │ │ -203690: 5440 b734 |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34b7 │ │ -203694: 6e10 4865 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6548 │ │ -20369a: 0c00 |0005: move-result-object v0 │ │ -20369c: 7110 2803 0000 |0006: invoke-static {v0}, Lj$/time/ZonedDateTime;.now:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0328 │ │ -2036a2: 0c00 |0009: move-result-object v0 │ │ -2036a4: 6201 0734 |000a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Range;.ALL_DATA:Lorg/zephyrsoft/trackworktime/model/Range; // field@3407 │ │ -2036a8: 3315 6400 |000c: if-ne v5, v1, 0070 // +0064 │ │ -2036ac: 5445 b634 |000e: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34b6 │ │ -2036b0: 6e10 9361 0500 |0010: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.getAllEvents:()Ljava/util/List; // method@6193 │ │ -2036b6: 0c05 |0013: move-result-object v5 │ │ -2036b8: 7210 5e08 0500 |0014: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@085e │ │ -2036be: 0a06 |0017: move-result v6 │ │ -2036c0: 1221 |0018: const/4 v1, #int 2 // #2 │ │ -2036c2: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -2036c4: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -2036c6: 3806 1500 |001b: if-eqz v6, 0030 // +0015 │ │ -2036ca: 2315 f90f |001d: new-array v5, v1, [Lj$/time/ZonedDateTime; // type@0ff9 │ │ -2036ce: 6206 2c00 |001f: sget-object v6, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002c │ │ -2036d2: 6e20 3403 6000 |0021: invoke-virtual {v0, v6}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -2036d8: 0c06 |0024: move-result-object v6 │ │ -2036da: 4d06 0503 |0025: aput-object v6, v5, v3 │ │ -2036de: 6206 2a00 |0027: sget-object v6, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002a │ │ -2036e2: 6e20 3403 6000 |0029: invoke-virtual {v0, v6}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -2036e8: 0c06 |002c: move-result-object v6 │ │ -2036ea: 4d06 0502 |002d: aput-object v6, v5, v2 │ │ -2036ee: 1105 |002f: return-object v5 │ │ -2036f0: 2316 f90f |0030: new-array v6, v1, [Lj$/time/ZonedDateTime; // type@0ff9 │ │ -2036f4: 7220 5b08 3500 |0032: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@085b │ │ -2036fa: 0c00 |0035: move-result-object v0 │ │ -2036fc: 1f00 5a0f |0036: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f5a │ │ -203700: 6e10 3363 0000 |0038: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ -203706: 0c00 |003b: move-result-object v0 │ │ -203708: 5441 b734 |003c: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34b7 │ │ -20370c: 6e10 4865 0100 |003e: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6548 │ │ -203712: 0c01 |0041: move-result-object v1 │ │ -203714: 6e20 0103 1000 |0042: invoke-virtual {v0, v1}, Lj$/time/OffsetDateTime;.atZoneSameInstant:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0301 │ │ -20371a: 0c00 |0045: move-result-object v0 │ │ -20371c: 6201 2c00 |0046: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002c │ │ -203720: 6e20 3403 1000 |0048: invoke-virtual {v0, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -203726: 0c00 |004b: move-result-object v0 │ │ -203728: 4d00 0603 |004c: aput-object v0, v6, v3 │ │ -20372c: 7210 6608 0500 |004e: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0866 │ │ -203732: 0a00 |0051: move-result v0 │ │ -203734: b120 |0052: sub-int/2addr v0, v2 │ │ -203736: 7220 5b08 0500 |0053: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@085b │ │ -20373c: 0c05 |0056: move-result-object v5 │ │ -20373e: 1f05 5a0f |0057: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f5a │ │ -203742: 6e10 3363 0500 |0059: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ -203748: 0c05 |005c: move-result-object v5 │ │ -20374a: 5440 b734 |005d: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34b7 │ │ -20374e: 6e10 4865 0000 |005f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6548 │ │ -203754: 0c00 |0062: move-result-object v0 │ │ -203756: 6e20 0103 0500 |0063: invoke-virtual {v5, v0}, Lj$/time/OffsetDateTime;.atZoneSameInstant:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0301 │ │ -20375c: 0c05 |0066: move-result-object v5 │ │ -20375e: 6200 2a00 |0067: sget-object v0, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002a │ │ -203762: 6e20 3403 0500 |0069: invoke-virtual {v5, v0}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -203768: 0c05 |006c: move-result-object v5 │ │ -20376a: 4d05 0602 |006d: aput-object v5, v6, v2 │ │ -20376e: 1106 |006f: return-object v6 │ │ -203770: 6201 b534 |0070: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.TIMESPAN_FUNCTIONS:Ljava/util/Map; // field@34b5 │ │ -203774: 2202 af0f |0072: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@0faf │ │ -203778: 7030 f364 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@64f3 │ │ -20377e: 7220 8108 2100 |0077: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0881 │ │ -203784: 0c01 |007a: move-result-object v1 │ │ -203786: 1f01 4f01 |007b: check-cast v1, Lj$/util/function/Function; // type@014f │ │ -20378a: 3801 0900 |007d: if-eqz v1, 0086 // +0009 │ │ -20378e: 7220 8603 0100 |007f: invoke-interface {v1, v0}, Lj$/util/function/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@0386 │ │ -203794: 0c05 |0082: move-result-object v5 │ │ -203796: 1f05 f90f |0083: check-cast v5, [Lj$/time/ZonedDateTime; // type@0ff9 │ │ -20379a: 1105 |0085: return-object v5 │ │ -20379c: 2200 a701 |0086: new-instance v0, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ -2037a0: 2201 cb01 |0088: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ -2037a4: 7010 d005 0100 |008a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ -2037aa: 1a02 6980 |008d: const-string v2, "unknown combination of range and unit: " // string@8069 │ │ -2037ae: 6e20 dc05 2100 |008f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -2037b4: 6e20 db05 5100 |0092: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05db │ │ -2037ba: 1a05 f704 |0095: const-string v5, " / " // string@04f7 │ │ -2037be: 6e20 dc05 5100 |0097: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -2037c4: 6e20 db05 6100 |009a: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05db │ │ -2037ca: 6e10 f205 0100 |009d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ -2037d0: 0c05 |00a0: move-result-object v5 │ │ -2037d2: 7020 e804 5000 |00a1: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ -2037d8: 2700 |00a4: throw v0 │ │ +20367c: |[20367c] org.zephyrsoft.trackworktime.timer.TimeCalculator.calculateBeginAndEnd:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)[Lj$/time/ZonedDateTime; │ │ +20368c: 5440 b734 |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34b7 │ │ +203690: 6e10 4865 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6548 │ │ +203696: 0c00 |0005: move-result-object v0 │ │ +203698: 7110 2803 0000 |0006: invoke-static {v0}, Lj$/time/ZonedDateTime;.now:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0328 │ │ +20369e: 0c00 |0009: move-result-object v0 │ │ +2036a0: 6201 0734 |000a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Range;.ALL_DATA:Lorg/zephyrsoft/trackworktime/model/Range; // field@3407 │ │ +2036a4: 3315 6400 |000c: if-ne v5, v1, 0070 // +0064 │ │ +2036a8: 5445 b634 |000e: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34b6 │ │ +2036ac: 6e10 9361 0500 |0010: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.getAllEvents:()Ljava/util/List; // method@6193 │ │ +2036b2: 0c05 |0013: move-result-object v5 │ │ +2036b4: 7210 5e08 0500 |0014: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@085e │ │ +2036ba: 0a06 |0017: move-result v6 │ │ +2036bc: 1221 |0018: const/4 v1, #int 2 // #2 │ │ +2036be: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +2036c0: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +2036c2: 3806 1500 |001b: if-eqz v6, 0030 // +0015 │ │ +2036c6: 2315 f90f |001d: new-array v5, v1, [Lj$/time/ZonedDateTime; // type@0ff9 │ │ +2036ca: 6206 2c00 |001f: sget-object v6, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002c │ │ +2036ce: 6e20 3403 6000 |0021: invoke-virtual {v0, v6}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +2036d4: 0c06 |0024: move-result-object v6 │ │ +2036d6: 4d06 0503 |0025: aput-object v6, v5, v3 │ │ +2036da: 6206 2a00 |0027: sget-object v6, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002a │ │ +2036de: 6e20 3403 6000 |0029: invoke-virtual {v0, v6}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +2036e4: 0c06 |002c: move-result-object v6 │ │ +2036e6: 4d06 0502 |002d: aput-object v6, v5, v2 │ │ +2036ea: 1105 |002f: return-object v5 │ │ +2036ec: 2316 f90f |0030: new-array v6, v1, [Lj$/time/ZonedDateTime; // type@0ff9 │ │ +2036f0: 7220 5b08 3500 |0032: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@085b │ │ +2036f6: 0c00 |0035: move-result-object v0 │ │ +2036f8: 1f00 5a0f |0036: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f5a │ │ +2036fc: 6e10 3363 0000 |0038: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ +203702: 0c00 |003b: move-result-object v0 │ │ +203704: 5441 b734 |003c: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34b7 │ │ +203708: 6e10 4865 0100 |003e: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6548 │ │ +20370e: 0c01 |0041: move-result-object v1 │ │ +203710: 6e20 0103 1000 |0042: invoke-virtual {v0, v1}, Lj$/time/OffsetDateTime;.atZoneSameInstant:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0301 │ │ +203716: 0c00 |0045: move-result-object v0 │ │ +203718: 6201 2c00 |0046: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002c │ │ +20371c: 6e20 3403 1000 |0048: invoke-virtual {v0, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +203722: 0c00 |004b: move-result-object v0 │ │ +203724: 4d00 0603 |004c: aput-object v0, v6, v3 │ │ +203728: 7210 6608 0500 |004e: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0866 │ │ +20372e: 0a00 |0051: move-result v0 │ │ +203730: b120 |0052: sub-int/2addr v0, v2 │ │ +203732: 7220 5b08 0500 |0053: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@085b │ │ +203738: 0c05 |0056: move-result-object v5 │ │ +20373a: 1f05 5a0f |0057: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f5a │ │ +20373e: 6e10 3363 0500 |0059: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ +203744: 0c05 |005c: move-result-object v5 │ │ +203746: 5440 b734 |005d: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34b7 │ │ +20374a: 6e10 4865 0000 |005f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6548 │ │ +203750: 0c00 |0062: move-result-object v0 │ │ +203752: 6e20 0103 0500 |0063: invoke-virtual {v5, v0}, Lj$/time/OffsetDateTime;.atZoneSameInstant:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0301 │ │ +203758: 0c05 |0066: move-result-object v5 │ │ +20375a: 6200 2a00 |0067: sget-object v0, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002a │ │ +20375e: 6e20 3403 0500 |0069: invoke-virtual {v5, v0}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +203764: 0c05 |006c: move-result-object v5 │ │ +203766: 4d05 0602 |006d: aput-object v5, v6, v2 │ │ +20376a: 1106 |006f: return-object v6 │ │ +20376c: 6201 b534 |0070: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.TIMESPAN_FUNCTIONS:Ljava/util/Map; // field@34b5 │ │ +203770: 2202 af0f |0072: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@0faf │ │ +203774: 7030 f364 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@64f3 │ │ +20377a: 7220 8108 2100 |0077: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0881 │ │ +203780: 0c01 |007a: move-result-object v1 │ │ +203782: 1f01 4f01 |007b: check-cast v1, Lj$/util/function/Function; // type@014f │ │ +203786: 3801 0900 |007d: if-eqz v1, 0086 // +0009 │ │ +20378a: 7220 8603 0100 |007f: invoke-interface {v1, v0}, Lj$/util/function/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@0386 │ │ +203790: 0c05 |0082: move-result-object v5 │ │ +203792: 1f05 f90f |0083: check-cast v5, [Lj$/time/ZonedDateTime; // type@0ff9 │ │ +203796: 1105 |0085: return-object v5 │ │ +203798: 2200 a701 |0086: new-instance v0, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ +20379c: 2201 cb01 |0088: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ +2037a0: 7010 d005 0100 |008a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ +2037a6: 1a02 6980 |008d: const-string v2, "unknown combination of range and unit: " // string@8069 │ │ +2037aa: 6e20 dc05 2100 |008f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +2037b0: 6e20 db05 5100 |0092: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05db │ │ +2037b6: 1a05 f704 |0095: const-string v5, " / " // string@04f7 │ │ +2037ba: 6e20 dc05 5100 |0097: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +2037c0: 6e20 db05 6100 |009a: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05db │ │ +2037c6: 6e10 f205 0100 |009d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ +2037cc: 0c05 |00a0: move-result-object v5 │ │ +2037ce: 7020 e804 5000 |00a1: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ +2037d4: 2700 |00a4: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x000a line=180 │ │ 0x000e line=181 │ │ 0x0014 line=182 │ │ 0x001f line=183 │ │ @@ -347049,85 +347049,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 │ │ -203b90: |[203b90] org.zephyrsoft.trackworktime.timer.TimeCalculator.calculateRangeBeginnings:(Lorg/zephyrsoft/trackworktime/model/Unit;Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)Ljava/util/List; │ │ -203ba0: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ -203ba4: 7010 7607 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0776 │ │ -203baa: 7220 5608 7000 |0005: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ -203bb0: 6201 b234 |0008: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@34b2 │ │ -203bb4: 6e10 b163 0600 |000a: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@63b1 │ │ -203bba: 0a06 |000d: move-result v6 │ │ -203bbc: 4406 0106 |000e: aget v6, v1, v6 │ │ -203bc0: 1601 0100 |0010: const-wide/16 v1, #int 1 // #1 │ │ -203bc4: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -203bc6: 3236 6200 |0013: if-eq v6, v3, 0075 // +0062 │ │ -203bca: 1224 |0015: const/4 v4, #int 2 // #2 │ │ -203bcc: 3246 4700 |0016: if-eq v6, v4, 005d // +0047 │ │ -203bd0: 1234 |0018: const/4 v4, #int 3 // #3 │ │ -203bd2: 3246 2e00 |0019: if-eq v6, v4, 0047 // +002e │ │ -203bd6: 1244 |001b: const/4 v4, #int 4 // #4 │ │ -203bd8: 3346 2300 |001c: if-ne v6, v4, 003f // +0023 │ │ -203bdc: 6e10 1f03 0700 |001e: invoke-virtual {v7}, Lj$/time/ZonedDateTime;.getYear:()I // method@031f │ │ -203be2: 0a06 |0021: move-result v6 │ │ -203be4: b036 |0022: add-int/2addr v6, v3 │ │ -203be6: 7130 d902 3603 |0023: invoke-static {v6, v3, v3}, Lj$/time/LocalDate;.of:(III)Lj$/time/LocalDate; // method@02d9 │ │ -203bec: 0c06 |0026: move-result-object v6 │ │ -203bee: 6203 2b00 |0027: sget-object v3, Lj$/time/LocalTime;.MIDNIGHT:Lj$/time/LocalTime; // field@002b │ │ -203bf2: 6e10 2003 0700 |0029: invoke-virtual {v7}, Lj$/time/ZonedDateTime;.getZone:()Lj$/time/ZoneId; // method@0320 │ │ -203bf8: 0c07 |002c: move-result-object v7 │ │ -203bfa: 7130 2903 3607 |002d: invoke-static {v6, v3, v7}, Lj$/time/ZonedDateTime;.of:(Lj$/time/LocalDate;Lj$/time/LocalTime;Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0329 │ │ -203c00: 0c06 |0030: move-result-object v6 │ │ -203c02: 6e20 2203 8600 |0031: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0322 │ │ -203c08: 0a07 |0034: move-result v7 │ │ -203c0a: 3807 5200 |0035: if-eqz v7, 0087 // +0052 │ │ -203c0e: 7220 5608 6000 |0037: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ -203c14: 6e30 2d03 1602 |003a: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusYears:(J)Lj$/time/ZonedDateTime; // method@032d │ │ -203c1a: 0c06 |003d: move-result-object v6 │ │ -203c1c: 28f3 |003e: goto 0031 // -000d │ │ -203c1e: 2206 a701 |003f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ -203c22: 1a07 7080 |0041: const-string v7, "unknown unit" // string@8070 │ │ -203c26: 7020 e804 7600 |0043: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ -203c2c: 2706 |0046: throw v6 │ │ -203c2e: 6e20 3503 3700 |0047: invoke-virtual {v7, v3}, Lj$/time/ZonedDateTime;.withDayOfMonth:(I)Lj$/time/ZonedDateTime; // method@0335 │ │ -203c34: 0c06 |004a: move-result-object v6 │ │ -203c36: 6e30 2c03 1602 |004b: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusMonths:(J)Lj$/time/ZonedDateTime; // method@032c │ │ -203c3c: 0c06 |004e: move-result-object v6 │ │ -203c3e: 6e20 2203 8600 |004f: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0322 │ │ -203c44: 0a07 |0052: move-result v7 │ │ -203c46: 3807 3400 |0053: if-eqz v7, 0087 // +0034 │ │ -203c4a: 7220 5608 6000 |0055: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ -203c50: 6e30 2c03 1602 |0058: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusMonths:(J)Lj$/time/ZonedDateTime; // method@032c │ │ -203c56: 0c06 |005b: move-result-object v6 │ │ -203c58: 28f3 |005c: goto 004f // -000d │ │ -203c5a: 7110 bc65 0700 |005d: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/ZonedDateTime;)Lj$/time/ZonedDateTime; // method@65bc │ │ -203c60: 0c06 |0060: move-result-object v6 │ │ -203c62: 1601 0700 |0061: const-wide/16 v1, #int 7 // #7 │ │ -203c66: 6e30 2a03 1602 |0063: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@032a │ │ -203c6c: 0c06 |0066: move-result-object v6 │ │ -203c6e: 6e20 2203 8600 |0067: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0322 │ │ -203c74: 0a07 |006a: move-result v7 │ │ -203c76: 3807 1c00 |006b: if-eqz v7, 0087 // +001c │ │ -203c7a: 7220 5608 6000 |006d: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ -203c80: 6e30 2a03 1602 |0070: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@032a │ │ -203c86: 0c06 |0073: move-result-object v6 │ │ -203c88: 28f3 |0074: goto 0067 // -000d │ │ -203c8a: 6e30 2a03 1702 |0075: invoke-virtual {v7, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@032a │ │ -203c90: 0c06 |0078: move-result-object v6 │ │ -203c92: 6e20 2203 8600 |0079: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0322 │ │ -203c98: 0a07 |007c: move-result v7 │ │ -203c9a: 3807 0a00 |007d: if-eqz v7, 0087 // +000a │ │ -203c9e: 7220 5608 6000 |007f: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ -203ca4: 6e30 2a03 1602 |0082: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@032a │ │ -203caa: 0c06 |0085: move-result-object v6 │ │ -203cac: 28f3 |0086: goto 0079 // -000d │ │ -203cae: 1100 |0087: return-object v0 │ │ +203b8c: |[203b8c] org.zephyrsoft.trackworktime.timer.TimeCalculator.calculateRangeBeginnings:(Lorg/zephyrsoft/trackworktime/model/Unit;Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)Ljava/util/List; │ │ +203b9c: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ +203ba0: 7010 7607 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0776 │ │ +203ba6: 7220 5608 7000 |0005: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ +203bac: 6201 b234 |0008: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@34b2 │ │ +203bb0: 6e10 b163 0600 |000a: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@63b1 │ │ +203bb6: 0a06 |000d: move-result v6 │ │ +203bb8: 4406 0106 |000e: aget v6, v1, v6 │ │ +203bbc: 1601 0100 |0010: const-wide/16 v1, #int 1 // #1 │ │ +203bc0: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +203bc2: 3236 6200 |0013: if-eq v6, v3, 0075 // +0062 │ │ +203bc6: 1224 |0015: const/4 v4, #int 2 // #2 │ │ +203bc8: 3246 4700 |0016: if-eq v6, v4, 005d // +0047 │ │ +203bcc: 1234 |0018: const/4 v4, #int 3 // #3 │ │ +203bce: 3246 2e00 |0019: if-eq v6, v4, 0047 // +002e │ │ +203bd2: 1244 |001b: const/4 v4, #int 4 // #4 │ │ +203bd4: 3346 2300 |001c: if-ne v6, v4, 003f // +0023 │ │ +203bd8: 6e10 1f03 0700 |001e: invoke-virtual {v7}, Lj$/time/ZonedDateTime;.getYear:()I // method@031f │ │ +203bde: 0a06 |0021: move-result v6 │ │ +203be0: b036 |0022: add-int/2addr v6, v3 │ │ +203be2: 7130 d902 3603 |0023: invoke-static {v6, v3, v3}, Lj$/time/LocalDate;.of:(III)Lj$/time/LocalDate; // method@02d9 │ │ +203be8: 0c06 |0026: move-result-object v6 │ │ +203bea: 6203 2b00 |0027: sget-object v3, Lj$/time/LocalTime;.MIDNIGHT:Lj$/time/LocalTime; // field@002b │ │ +203bee: 6e10 2003 0700 |0029: invoke-virtual {v7}, Lj$/time/ZonedDateTime;.getZone:()Lj$/time/ZoneId; // method@0320 │ │ +203bf4: 0c07 |002c: move-result-object v7 │ │ +203bf6: 7130 2903 3607 |002d: invoke-static {v6, v3, v7}, Lj$/time/ZonedDateTime;.of:(Lj$/time/LocalDate;Lj$/time/LocalTime;Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0329 │ │ +203bfc: 0c06 |0030: move-result-object v6 │ │ +203bfe: 6e20 2203 8600 |0031: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0322 │ │ +203c04: 0a07 |0034: move-result v7 │ │ +203c06: 3807 5200 |0035: if-eqz v7, 0087 // +0052 │ │ +203c0a: 7220 5608 6000 |0037: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ +203c10: 6e30 2d03 1602 |003a: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusYears:(J)Lj$/time/ZonedDateTime; // method@032d │ │ +203c16: 0c06 |003d: move-result-object v6 │ │ +203c18: 28f3 |003e: goto 0031 // -000d │ │ +203c1a: 2206 a701 |003f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ +203c1e: 1a07 7080 |0041: const-string v7, "unknown unit" // string@8070 │ │ +203c22: 7020 e804 7600 |0043: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ +203c28: 2706 |0046: throw v6 │ │ +203c2a: 6e20 3503 3700 |0047: invoke-virtual {v7, v3}, Lj$/time/ZonedDateTime;.withDayOfMonth:(I)Lj$/time/ZonedDateTime; // method@0335 │ │ +203c30: 0c06 |004a: move-result-object v6 │ │ +203c32: 6e30 2c03 1602 |004b: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusMonths:(J)Lj$/time/ZonedDateTime; // method@032c │ │ +203c38: 0c06 |004e: move-result-object v6 │ │ +203c3a: 6e20 2203 8600 |004f: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0322 │ │ +203c40: 0a07 |0052: move-result v7 │ │ +203c42: 3807 3400 |0053: if-eqz v7, 0087 // +0034 │ │ +203c46: 7220 5608 6000 |0055: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ +203c4c: 6e30 2c03 1602 |0058: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusMonths:(J)Lj$/time/ZonedDateTime; // method@032c │ │ +203c52: 0c06 |005b: move-result-object v6 │ │ +203c54: 28f3 |005c: goto 004f // -000d │ │ +203c56: 7110 bc65 0700 |005d: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/ZonedDateTime;)Lj$/time/ZonedDateTime; // method@65bc │ │ +203c5c: 0c06 |0060: move-result-object v6 │ │ +203c5e: 1601 0700 |0061: const-wide/16 v1, #int 7 // #7 │ │ +203c62: 6e30 2a03 1602 |0063: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@032a │ │ +203c68: 0c06 |0066: move-result-object v6 │ │ +203c6a: 6e20 2203 8600 |0067: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0322 │ │ +203c70: 0a07 |006a: move-result v7 │ │ +203c72: 3807 1c00 |006b: if-eqz v7, 0087 // +001c │ │ +203c76: 7220 5608 6000 |006d: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ +203c7c: 6e30 2a03 1602 |0070: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@032a │ │ +203c82: 0c06 |0073: move-result-object v6 │ │ +203c84: 28f3 |0074: goto 0067 // -000d │ │ +203c86: 6e30 2a03 1702 |0075: invoke-virtual {v7, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@032a │ │ +203c8c: 0c06 |0078: move-result-object v6 │ │ +203c8e: 6e20 2203 8600 |0079: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0322 │ │ +203c94: 0a07 |007c: move-result v7 │ │ +203c96: 3807 0a00 |007d: if-eqz v7, 0087 // +000a │ │ +203c9a: 7220 5608 6000 |007f: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ +203ca0: 6e30 2a03 1602 |0082: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@032a │ │ +203ca6: 0c06 |0085: move-result-object v6 │ │ +203ca8: 28f3 |0086: goto 0079 // -000d │ │ +203caa: 1100 |0087: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0005 line=203 │ │ 0x0008 line=206 │ │ 0x001e line=232 │ │ 0x0031 line=234 │ │ @@ -347157,82 +347157,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 │ │ -203cb0: |[203cb0] org.zephyrsoft.trackworktime.timer.TimeCalculator.calculateSums:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;Ljava/util/List;)Ljava/util/Map; │ │ -203cc0: 2200 5502 |0000: new-instance v0, Ljava/util/HashMap; // type@0255 │ │ -203cc4: 7010 3408 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0834 │ │ -203cca: 3808 7300 |0005: if-eqz v8, 0078 // +0073 │ │ -203cce: 7210 5e08 0800 |0007: invoke-interface {v8}, Ljava/util/List;.isEmpty:()Z // method@085e │ │ -203cd4: 0a01 |000a: move-result v1 │ │ -203cd6: 3801 0400 |000b: if-eqz v1, 000f // +0004 │ │ -203cda: 2900 6b00 |000d: goto/16 0078 // +006b │ │ -203cde: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -203ce0: 7220 5b08 1800 |0010: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@085b │ │ -203ce6: 0c01 |0013: move-result-object v1 │ │ -203ce8: 1f01 5a0f |0014: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f5a │ │ -203cec: 6e10 3363 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ -203cf2: 0c01 |0019: move-result-object v1 │ │ -203cf4: 5452 b634 |001a: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34b6 │ │ -203cf8: 6e20 a861 1200 |001c: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@61a8 │ │ -203cfe: 0c01 |001f: move-result-object v1 │ │ -203d00: 7110 5665 0100 |0020: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6556 │ │ -203d06: 0a02 |0023: move-result v2 │ │ -203d08: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -203d0a: 3802 1500 |0025: if-eqz v2, 003a // +0015 │ │ -203d0e: 6e10 3563 0100 |0027: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6335 │ │ -203d14: 0c02 |002a: move-result-object v2 │ │ -203d16: 3802 0d00 |002b: if-eqz v2, 0038 // +000d │ │ -203d1a: 5452 b634 |002d: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34b6 │ │ -203d1e: 6e10 3563 0100 |002f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6335 │ │ -203d24: 0c01 |0032: move-result-object v1 │ │ -203d26: 6e20 ac61 1200 |0033: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@61ac │ │ -203d2c: 0c01 |0036: move-result-object v1 │ │ -203d2e: 2805 |0037: goto 003c // +0005 │ │ -203d30: 0731 |0038: move-object v1, v3 │ │ -203d32: 2803 |0039: goto 003c // +0003 │ │ -203d34: 0736 |003a: move-object v6, v3 │ │ -203d36: 0761 |003b: move-object v1, v6 │ │ -203d38: 7210 5f08 0800 |003c: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@085f │ │ -203d3e: 0c08 |003f: move-result-object v8 │ │ -203d40: 7210 4608 0800 |0040: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ -203d46: 0a02 |0043: move-result v2 │ │ -203d48: 3802 2f00 |0044: if-eqz v2, 0073 // +002f │ │ -203d4c: 7210 4708 0800 |0046: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ -203d52: 0c02 |0049: move-result-object v2 │ │ -203d54: 1f02 5a0f |004a: check-cast v2, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f5a │ │ -203d58: 6e10 3363 0200 |004c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ -203d5e: 0c04 |004f: move-result-object v4 │ │ -203d60: 3806 0500 |0050: if-eqz v6, 0055 // +0005 │ │ -203d64: 7140 fb64 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@64fb │ │ -203d6a: 7110 5665 0200 |0055: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6556 │ │ -203d70: 0a06 |0058: move-result v6 │ │ -203d72: 3806 1700 |0059: if-eqz v6, 0070 // +0017 │ │ -203d76: 6e10 3563 0200 |005b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6335 │ │ -203d7c: 0c06 |005e: move-result-object v6 │ │ -203d7e: 3806 0d00 |005f: if-eqz v6, 006c // +000d │ │ -203d82: 5456 b634 |0061: iget-object v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34b6 │ │ -203d86: 6e10 3563 0200 |0063: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6335 │ │ -203d8c: 0c01 |0066: move-result-object v1 │ │ -203d8e: 6e20 ac61 1600 |0067: invoke-virtual {v6, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@61ac │ │ -203d94: 0c06 |006a: move-result-object v6 │ │ -203d96: 2802 |006b: goto 006d // +0002 │ │ -203d98: 0736 |006c: move-object v6, v3 │ │ -203d9a: 0761 |006d: move-object v1, v6 │ │ -203d9c: 0746 |006e: move-object v6, v4 │ │ -203d9e: 28d1 |006f: goto 0040 // -002f │ │ -203da0: 0736 |0070: move-object v6, v3 │ │ -203da2: 0761 |0071: move-object v1, v6 │ │ -203da4: 28ce |0072: goto 0040 // -0032 │ │ -203da6: 3806 0500 |0073: if-eqz v6, 0078 // +0005 │ │ -203daa: 7140 fb64 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@64fb │ │ -203db0: 1100 |0078: return-object v0 │ │ +203cac: |[203cac] org.zephyrsoft.trackworktime.timer.TimeCalculator.calculateSums:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;Ljava/util/List;)Ljava/util/Map; │ │ +203cbc: 2200 5502 |0000: new-instance v0, Ljava/util/HashMap; // type@0255 │ │ +203cc0: 7010 3408 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0834 │ │ +203cc6: 3808 7300 |0005: if-eqz v8, 0078 // +0073 │ │ +203cca: 7210 5e08 0800 |0007: invoke-interface {v8}, Ljava/util/List;.isEmpty:()Z // method@085e │ │ +203cd0: 0a01 |000a: move-result v1 │ │ +203cd2: 3801 0400 |000b: if-eqz v1, 000f // +0004 │ │ +203cd6: 2900 6b00 |000d: goto/16 0078 // +006b │ │ +203cda: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +203cdc: 7220 5b08 1800 |0010: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@085b │ │ +203ce2: 0c01 |0013: move-result-object v1 │ │ +203ce4: 1f01 5a0f |0014: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f5a │ │ +203ce8: 6e10 3363 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ +203cee: 0c01 |0019: move-result-object v1 │ │ +203cf0: 5452 b634 |001a: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34b6 │ │ +203cf4: 6e20 a861 1200 |001c: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@61a8 │ │ +203cfa: 0c01 |001f: move-result-object v1 │ │ +203cfc: 7110 5665 0100 |0020: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6556 │ │ +203d02: 0a02 |0023: move-result v2 │ │ +203d04: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +203d06: 3802 1500 |0025: if-eqz v2, 003a // +0015 │ │ +203d0a: 6e10 3563 0100 |0027: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6335 │ │ +203d10: 0c02 |002a: move-result-object v2 │ │ +203d12: 3802 0d00 |002b: if-eqz v2, 0038 // +000d │ │ +203d16: 5452 b634 |002d: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34b6 │ │ +203d1a: 6e10 3563 0100 |002f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6335 │ │ +203d20: 0c01 |0032: move-result-object v1 │ │ +203d22: 6e20 ac61 1200 |0033: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@61ac │ │ +203d28: 0c01 |0036: move-result-object v1 │ │ +203d2a: 2805 |0037: goto 003c // +0005 │ │ +203d2c: 0731 |0038: move-object v1, v3 │ │ +203d2e: 2803 |0039: goto 003c // +0003 │ │ +203d30: 0736 |003a: move-object v6, v3 │ │ +203d32: 0761 |003b: move-object v1, v6 │ │ +203d34: 7210 5f08 0800 |003c: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@085f │ │ +203d3a: 0c08 |003f: move-result-object v8 │ │ +203d3c: 7210 4608 0800 |0040: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ +203d42: 0a02 |0043: move-result v2 │ │ +203d44: 3802 2f00 |0044: if-eqz v2, 0073 // +002f │ │ +203d48: 7210 4708 0800 |0046: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ +203d4e: 0c02 |0049: move-result-object v2 │ │ +203d50: 1f02 5a0f |004a: check-cast v2, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f5a │ │ +203d54: 6e10 3363 0200 |004c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ +203d5a: 0c04 |004f: move-result-object v4 │ │ +203d5c: 3806 0500 |0050: if-eqz v6, 0055 // +0005 │ │ +203d60: 7140 fb64 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@64fb │ │ +203d66: 7110 5665 0200 |0055: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6556 │ │ +203d6c: 0a06 |0058: move-result v6 │ │ +203d6e: 3806 1700 |0059: if-eqz v6, 0070 // +0017 │ │ +203d72: 6e10 3563 0200 |005b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6335 │ │ +203d78: 0c06 |005e: move-result-object v6 │ │ +203d7a: 3806 0d00 |005f: if-eqz v6, 006c // +000d │ │ +203d7e: 5456 b634 |0061: iget-object v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34b6 │ │ +203d82: 6e10 3563 0200 |0063: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6335 │ │ +203d88: 0c01 |0066: move-result-object v1 │ │ +203d8a: 6e20 ac61 1600 |0067: invoke-virtual {v6, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@61ac │ │ +203d90: 0c06 |006a: move-result-object v6 │ │ +203d92: 2802 |006b: goto 006d // +0002 │ │ +203d94: 0736 |006c: move-object v6, v3 │ │ +203d96: 0761 |006d: move-object v1, v6 │ │ +203d98: 0746 |006e: move-object v6, v4 │ │ +203d9a: 28d1 |006f: goto 0040 // -002f │ │ +203d9c: 0736 |0070: move-object v6, v3 │ │ +203d9e: 0761 |0071: move-object v1, v6 │ │ +203da0: 28ce |0072: goto 0040 // -0032 │ │ +203da2: 3806 0500 |0073: if-eqz v6, 0078 // +0005 │ │ +203da6: 7140 fb64 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@64fb │ │ +203dac: 1100 |0078: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0007 line=122 │ │ 0x0010 line=126 │ │ 0x001a line=127 │ │ 0x0020 line=132 │ │ @@ -347287,52 +347287,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 68 16-bit code units │ │ -2029a8: |[2029a8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$1.:()V │ │ -2029b8: 7100 5463 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // method@6354 │ │ -2029be: 0c00 |0003: move-result-object v0 │ │ -2029c0: 2100 |0004: array-length v0, v0 │ │ -2029c2: 2300 ef0f |0005: new-array v0, v0, [I // type@0fef │ │ -2029c6: 6900 b834 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@34b8 │ │ -2029ca: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -2029cc: 6202 0334 |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3403 │ │ -2029d0: 6e10 5263 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6352 │ │ -2029d6: 0a02 |000f: move-result v2 │ │ -2029d8: 4b01 0002 |0010: aput v1, v0, v2 │ │ -2029dc: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -2029de: 6202 b834 |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@34b8 │ │ -2029e2: 6203 0534 |0015: sget-object v3, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3405 │ │ -2029e6: 6e10 5263 0300 |0017: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6352 │ │ -2029ec: 0a03 |001a: move-result v3 │ │ -2029ee: 4b00 0203 |001b: aput v0, v2, v3 │ │ -2029f2: 7100 7763 0000 |001d: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@6377 │ │ -2029f8: 0c02 |0020: move-result-object v2 │ │ -2029fa: 2122 |0021: array-length v2, v2 │ │ -2029fc: 2322 ef0f |0022: new-array v2, v2, [I // type@0fef │ │ -202a00: 6902 b934 |0024: sput-object v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@34b9 │ │ -202a04: 6203 1a34 |0026: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@341a │ │ -202a08: 6e10 7463 0300 |0028: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@6374 │ │ -202a0e: 0a03 |002b: move-result v3 │ │ -202a10: 4b01 0203 |002c: aput v1, v2, v3 │ │ -202a14: 6201 b934 |002e: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@34b9 │ │ -202a18: 6202 1b34 |0030: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@341b │ │ -202a1c: 6e10 7463 0200 |0032: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@6374 │ │ -202a22: 0a02 |0035: move-result v2 │ │ -202a24: 4b00 0102 |0036: aput v0, v1, v2 │ │ -202a28: 6200 b934 |0038: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@34b9 │ │ -202a2c: 6201 1934 |003a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3419 │ │ -202a30: 6e10 7463 0100 |003c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@6374 │ │ -202a36: 0a01 |003f: move-result v1 │ │ -202a38: 1232 |0040: const/4 v2, #int 3 // #3 │ │ -202a3a: 4b02 0001 |0041: aput v2, v0, v1 │ │ -202a3e: 0e00 |0043: return-void │ │ +2029a4: |[2029a4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$1.:()V │ │ +2029b4: 7100 5463 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // method@6354 │ │ +2029ba: 0c00 |0003: move-result-object v0 │ │ +2029bc: 2100 |0004: array-length v0, v0 │ │ +2029be: 2300 ef0f |0005: new-array v0, v0, [I // type@0fef │ │ +2029c2: 6900 b834 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@34b8 │ │ +2029c6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +2029c8: 6202 0334 |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3403 │ │ +2029cc: 6e10 5263 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6352 │ │ +2029d2: 0a02 |000f: move-result v2 │ │ +2029d4: 4b01 0002 |0010: aput v1, v0, v2 │ │ +2029d8: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +2029da: 6202 b834 |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@34b8 │ │ +2029de: 6203 0534 |0015: sget-object v3, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3405 │ │ +2029e2: 6e10 5263 0300 |0017: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6352 │ │ +2029e8: 0a03 |001a: move-result v3 │ │ +2029ea: 4b00 0203 |001b: aput v0, v2, v3 │ │ +2029ee: 7100 7763 0000 |001d: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@6377 │ │ +2029f4: 0c02 |0020: move-result-object v2 │ │ +2029f6: 2122 |0021: array-length v2, v2 │ │ +2029f8: 2322 ef0f |0022: new-array v2, v2, [I // type@0fef │ │ +2029fc: 6902 b934 |0024: sput-object v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@34b9 │ │ +202a00: 6203 1a34 |0026: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@341a │ │ +202a04: 6e10 7463 0300 |0028: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@6374 │ │ +202a0a: 0a03 |002b: move-result v3 │ │ +202a0c: 4b01 0203 |002c: aput v1, v2, v3 │ │ +202a10: 6201 b934 |002e: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@34b9 │ │ +202a14: 6202 1b34 |0030: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@341b │ │ +202a18: 6e10 7463 0200 |0032: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@6374 │ │ +202a1e: 0a02 |0035: move-result v2 │ │ +202a20: 4b00 0102 |0036: aput v0, v1, v2 │ │ +202a24: 6200 b934 |0038: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@34b9 │ │ +202a28: 6201 1934 |003a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3419 │ │ +202a2c: 6e10 7463 0100 |003c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@6374 │ │ +202a32: 0a01 |003f: move-result v1 │ │ +202a34: 1232 |0040: const/4 v2, #int 3 // #3 │ │ +202a36: 4b02 0001 |0041: aput v2, v0, v1 │ │ +202a3a: 0e00 |0043: return-void │ │ catches : 5 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x0026 - 0x002e │ │ Ljava/lang/NoSuchFieldError; -> 0x002e │ │ @@ -347428,155 +347428,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 │ │ -202b80: |[202b80] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputdate:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/LocalDate;)V │ │ -202b90: 5b01 be34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.date:Lj$/time/LocalDate; // field@34be │ │ -202b94: 0e00 |0002: return-void │ │ +202b7c: |[202b7c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputdate:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/LocalDate;)V │ │ +202b8c: 5b01 be34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.date:Lj$/time/LocalDate; // field@34be │ │ +202b90: 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 │ │ -202b98: |[202b98] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputdayType:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;I)V │ │ -202ba8: 5901 bf34 |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.dayType:I // field@34bf │ │ -202bac: 0e00 |0002: return-void │ │ +202b94: |[202b94] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputdayType:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;I)V │ │ +202ba4: 5901 bf34 |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.dayType:I // field@34bf │ │ +202ba8: 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 │ │ -202bb0: |[202bb0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeBalance:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Ljava/lang/Long;)V │ │ -202bc0: 5b01 c034 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeBalance:Ljava/lang/Long; // field@34c0 │ │ -202bc4: 0e00 |0002: return-void │ │ +202bac: |[202bac] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeBalance:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Ljava/lang/Long;)V │ │ +202bbc: 5b01 c034 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeBalance:Ljava/lang/Long; // field@34c0 │ │ +202bc0: 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 │ │ -202bc8: |[202bc8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeIn:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/OffsetDateTime;)V │ │ -202bd8: 5b01 c134 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeIn:Lj$/time/OffsetDateTime; // field@34c1 │ │ -202bdc: 0e00 |0002: return-void │ │ +202bc4: |[202bc4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeIn:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/OffsetDateTime;)V │ │ +202bd4: 5b01 c134 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeIn:Lj$/time/OffsetDateTime; // field@34c1 │ │ +202bd8: 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 │ │ -202be0: |[202be0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeOut:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/OffsetDateTime;)V │ │ -202bf0: 5b01 c234 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeOut:Lj$/time/OffsetDateTime; // field@34c2 │ │ -202bf4: 0e00 |0002: return-void │ │ +202bdc: |[202bdc] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeOut:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/OffsetDateTime;)V │ │ +202bec: 5b01 c234 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeOut:Lj$/time/OffsetDateTime; // field@34c2 │ │ +202bf0: 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 │ │ -202bf8: |[202bf8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeWorked:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;J)V │ │ -202c08: 5a01 c334 |0000: iput-wide v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeWorked:J // field@34c3 │ │ -202c0c: 0e00 |0002: return-void │ │ +202bf4: |[202bf4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeWorked:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;J)V │ │ +202c04: 5a01 c334 |0000: iput-wide v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeWorked:J // field@34c3 │ │ +202c08: 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 │ │ -202c10: |[202c10] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtoday:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V │ │ -202c20: 5c01 c434 |0000: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.today:Z // field@34c4 │ │ -202c24: 0e00 |0002: return-void │ │ +202c0c: |[202c0c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtoday:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V │ │ +202c1c: 5c01 c434 |0000: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.today:Z // field@34c4 │ │ +202c20: 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 │ │ -202c28: |[202c28] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputwithEvents:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V │ │ -202c38: 5c01 c534 |0000: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.withEvents:Z // field@34c5 │ │ -202c3c: 0e00 |0002: return-void │ │ +202c24: |[202c24] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputwithEvents:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V │ │ +202c34: 5c01 c534 |0000: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.withEvents:Z // field@34c5 │ │ +202c38: 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 │ │ -202c40: |[202c40] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.:()V │ │ -202c50: 7010 4b05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@054b │ │ -202c56: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -202c58: 5b30 c134 |0004: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeIn:Lj$/time/OffsetDateTime; // field@34c1 │ │ -202c5c: 5b30 c234 |0006: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeOut:Lj$/time/OffsetDateTime; // field@34c2 │ │ -202c60: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ -202c64: 5a31 c334 |000a: iput-wide v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeWorked:J // field@34c3 │ │ -202c68: 5b30 c034 |000c: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeBalance:Ljava/lang/Long; // field@34c0 │ │ -202c6c: 5b30 be34 |000e: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.date:Lj$/time/LocalDate; // field@34be │ │ -202c70: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -202c72: 5c30 c434 |0011: iput-boolean v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.today:Z // field@34c4 │ │ -202c76: 5c30 c534 |0013: iput-boolean v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.withEvents:Z // field@34c5 │ │ -202c7a: 0e00 |0015: return-void │ │ +202c3c: |[202c3c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.:()V │ │ +202c4c: 7010 4b05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@054b │ │ +202c52: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +202c54: 5b30 c134 |0004: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeIn:Lj$/time/OffsetDateTime; // field@34c1 │ │ +202c58: 5b30 c234 |0006: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeOut:Lj$/time/OffsetDateTime; // field@34c2 │ │ +202c5c: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ +202c60: 5a31 c334 |000a: iput-wide v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeWorked:J // field@34c3 │ │ +202c64: 5b30 c034 |000c: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeBalance:Ljava/lang/Long; // field@34c0 │ │ +202c68: 5b30 be34 |000e: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.date:Lj$/time/LocalDate; // field@34be │ │ +202c6c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +202c6e: 5c30 c434 |0011: iput-boolean v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.today:Z // field@34c4 │ │ +202c72: 5c30 c534 |0013: iput-boolean v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.withEvents:Z // field@34c5 │ │ +202c76: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0004 line=58 │ │ 0x0006 line=59 │ │ 0x000a line=60 │ │ 0x000c line=61 │ │ @@ -347592,17 +347592,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -202a80: |[202a80] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.containsEvents:()Z │ │ -202a90: 5510 c534 |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.withEvents:Z // field@34c5 │ │ -202a94: 0f00 |0002: return v0 │ │ +202a7c: |[202a7c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.containsEvents:()Z │ │ +202a8c: 5510 c534 |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.withEvents:Z // field@34c5 │ │ +202a90: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ @@ -347610,17 +347610,17 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -202ae8: |[202ae8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getDate:()Lj$/time/LocalDate; │ │ -202af8: 5410 be34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.date:Lj$/time/LocalDate; // field@34be │ │ -202afc: 1100 |0002: return-object v0 │ │ +202ae4: |[202ae4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getDate:()Lj$/time/LocalDate; │ │ +202af4: 5410 be34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.date:Lj$/time/LocalDate; // field@34be │ │ +202af8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ @@ -347628,17 +347628,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -202b50: |[202b50] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeFlexi:()Ljava/lang/Long; │ │ -202b60: 5410 c034 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeBalance:Ljava/lang/Long; // field@34c0 │ │ -202b64: 1100 |0002: return-object v0 │ │ +202b4c: |[202b4c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeFlexi:()Ljava/lang/Long; │ │ +202b5c: 5410 c034 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeBalance:Ljava/lang/Long; // field@34c0 │ │ +202b60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ @@ -347646,22 +347646,22 @@ │ │ type : '()Lj$/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -202b00: |[202b00] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeIn:()Lj$/time/LocalDateTime; │ │ -202b10: 5410 c134 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeIn:Lj$/time/OffsetDateTime; // field@34c1 │ │ -202b14: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -202b18: 6e10 0f03 0000 |0004: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@030f │ │ -202b1e: 0c00 |0007: move-result-object v0 │ │ -202b20: 1100 |0008: return-object v0 │ │ -202b22: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -202b24: 1100 |000a: return-object v0 │ │ +202afc: |[202afc] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeIn:()Lj$/time/LocalDateTime; │ │ +202b0c: 5410 c134 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeIn:Lj$/time/OffsetDateTime; // field@34c1 │ │ +202b10: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +202b14: 6e10 0f03 0000 |0004: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@030f │ │ +202b1a: 0c00 |0007: move-result-object v0 │ │ +202b1c: 1100 |0008: return-object v0 │ │ +202b1e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +202b20: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=69 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ │ │ @@ -347670,22 +347670,22 @@ │ │ type : '()Lj$/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -202b28: |[202b28] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeOut:()Lj$/time/LocalDateTime; │ │ -202b38: 5410 c234 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeOut:Lj$/time/OffsetDateTime; // field@34c2 │ │ -202b3c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -202b40: 6e10 0f03 0000 |0004: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@030f │ │ -202b46: 0c00 |0007: move-result-object v0 │ │ -202b48: 1100 |0008: return-object v0 │ │ -202b4a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -202b4c: 1100 |000a: return-object v0 │ │ +202b24: |[202b24] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeOut:()Lj$/time/LocalDateTime; │ │ +202b34: 5410 c234 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeOut:Lj$/time/OffsetDateTime; // field@34c2 │ │ +202b38: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +202b3c: 6e10 0f03 0000 |0004: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@030f │ │ +202b42: 0c00 |0007: move-result-object v0 │ │ +202b44: 1100 |0008: return-object v0 │ │ +202b46: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +202b48: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0004 line=77 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ │ │ @@ -347694,17 +347694,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -202b68: |[202b68] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeWorked:()J │ │ -202b78: 5320 c334 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeWorked:J // field@34c3 │ │ -202b7c: 1000 |0002: return-wide v0 │ │ +202b64: |[202b64] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeWorked:()J │ │ +202b74: 5320 c334 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeWorked:J // field@34c3 │ │ +202b78: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ @@ -347712,17 +347712,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -202ad0: |[202ad0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getType:()I │ │ -202ae0: 5210 bf34 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.dayType:I // field@34bf │ │ -202ae4: 0f00 |0002: return v0 │ │ +202acc: |[202acc] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getType:()I │ │ +202adc: 5210 bf34 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.dayType:I // field@34bf │ │ +202ae0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ @@ -347730,17 +347730,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -202a98: |[202a98] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.isToday:()Z │ │ -202aa8: 5510 c434 |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.today:Z // field@34c4 │ │ -202aac: 0f00 |0002: return v0 │ │ +202a94: |[202a94] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.isToday:()Z │ │ +202aa4: 5510 c434 |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.today:Z // field@34c4 │ │ +202aa8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ │ │ #8 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ @@ -347748,21 +347748,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -202ab0: |[202ab0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.isWorkDay:()Z │ │ -202ac0: 5220 bf34 |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.dayType:I // field@34bf │ │ -202ac4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -202ac6: 3710 0300 |0003: if-le v0, v1, 0006 // +0003 │ │ -202aca: 2802 |0005: goto 0007 // +0002 │ │ -202acc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -202ace: 0f01 |0007: return v1 │ │ +202aac: |[202aac] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.isWorkDay:()Z │ │ +202abc: 5220 bf34 |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.dayType:I // field@34bf │ │ +202ac0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +202ac2: 3710 0300 |0003: if-le v0, v1, 0006 // +0003 │ │ +202ac6: 2802 |0005: goto 0007 // +0002 │ │ +202ac8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +202aca: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ │ │ source_file_idx : 17385 (TimeCalculatorV2.java) │ │ @@ -347884,43 +347884,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 │ │ -2030c4: |[2030c4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lj$/time/LocalDate;Z)V │ │ -2030d4: 7010 4b05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@054b │ │ -2030da: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -2030de: 5a30 c734 |0005: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actualStart:J // field@34c7 │ │ -2030e2: 5a30 c634 |0007: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@34c6 │ │ -2030e6: 5a30 d734 |0009: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.targetStart:J // field@34d7 │ │ -2030ea: 5a30 d634 |000b: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@34d6 │ │ -2030ee: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2030f0: 5c32 cb34 |000e: iput-boolean v2, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@34cb │ │ -2030f4: 5a30 ca34 |0010: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@34ca │ │ -2030f8: 5a30 cc34 |0012: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@34cc │ │ -2030fc: 5a30 c834 |0014: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@34c8 │ │ -203100: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -203102: 5930 d034 |0017: iput v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@34d0 │ │ -203106: 5b34 cd34 |0019: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34cd │ │ -20310a: 5b35 da34 |001b: iput-object v5, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34da │ │ -20310e: 5c37 d134 |001d: iput-boolean v7, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.handleFlexiTime:Z // field@34d1 │ │ -203112: 3807 0900 |001f: if-eqz v7, 0028 // +0009 │ │ -203116: 6e10 4765 0500 |0021: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getFlexiReset:()Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@6547 │ │ -20311c: 0c04 |0024: move-result-object v4 │ │ -20311e: 5b34 cf34 |0025: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@34cf │ │ -203122: 2805 |0027: goto 002c // +0005 │ │ -203124: 6204 fa33 |0028: sget-object v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@33fa │ │ -203128: 5b34 cf34 |002a: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@34cf │ │ -20312c: 6e10 4865 0500 |002c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6548 │ │ -203132: 0c04 |002f: move-result-object v4 │ │ -203134: 5b34 db34 |0030: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@34db │ │ -203138: 7020 2865 6300 |0032: invoke-direct {v3, v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartDate:(Lj$/time/LocalDate;)V // method@6528 │ │ -20313e: 0e00 |0035: return-void │ │ +2030c0: |[2030c0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lj$/time/LocalDate;Z)V │ │ +2030d0: 7010 4b05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@054b │ │ +2030d6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +2030da: 5a30 c734 |0005: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actualStart:J // field@34c7 │ │ +2030de: 5a30 c634 |0007: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@34c6 │ │ +2030e2: 5a30 d734 |0009: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.targetStart:J // field@34d7 │ │ +2030e6: 5a30 d634 |000b: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@34d6 │ │ +2030ea: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2030ec: 5c32 cb34 |000e: iput-boolean v2, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@34cb │ │ +2030f0: 5a30 ca34 |0010: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@34ca │ │ +2030f4: 5a30 cc34 |0012: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@34cc │ │ +2030f8: 5a30 c834 |0014: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@34c8 │ │ +2030fc: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +2030fe: 5930 d034 |0017: iput v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@34d0 │ │ +203102: 5b34 cd34 |0019: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34cd │ │ +203106: 5b35 da34 |001b: iput-object v5, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34da │ │ +20310a: 5c37 d134 |001d: iput-boolean v7, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.handleFlexiTime:Z // field@34d1 │ │ +20310e: 3807 0900 |001f: if-eqz v7, 0028 // +0009 │ │ +203112: 6e10 4765 0500 |0021: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getFlexiReset:()Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@6547 │ │ +203118: 0c04 |0024: move-result-object v4 │ │ +20311a: 5b34 cf34 |0025: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@34cf │ │ +20311e: 2805 |0027: goto 002c // +0005 │ │ +203120: 6204 fa33 |0028: sget-object v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@33fa │ │ +203124: 5b34 cf34 |002a: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@34cf │ │ +203128: 6e10 4865 0500 |002c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6548 │ │ +20312e: 0c04 |002f: move-result-object v4 │ │ +203130: 5b34 db34 |0030: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@34db │ │ +203134: 7020 2865 6300 |0032: invoke-direct {v3, v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartDate:(Lj$/time/LocalDate;)V // method@6528 │ │ +20313a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0005 line=125 │ │ 0x0007 line=126 │ │ 0x0009 line=127 │ │ 0x000b line=128 │ │ @@ -347948,44 +347948,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 │ │ -202d48: |[202d48] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculateTargetTime:(Lorg/zephyrsoft/trackworktime/model/Target;Lorg/zephyrsoft/trackworktime/model/TargetEnum;)J │ │ -202d58: 6200 1b34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@341b │ │ -202d5c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -202d5e: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ -202d62: 3306 1d00 |0005: if-ne v6, v0, 0022 // +001d │ │ -202d66: 6e10 6663 0500 |0007: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6366 │ │ -202d6c: 0c06 |000a: move-result-object v6 │ │ -202d6e: 6e10 f704 0600 |000b: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ -202d74: 0a06 |000e: move-result v6 │ │ -202d76: 3906 0a00 |000f: if-nez v6, 0019 // +000a │ │ -202d7a: 5245 ce34 |0011: iget v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@34ce │ │ -202d7e: 3315 2000 |0013: if-ne v5, v1, 0033 // +0020 │ │ -202d82: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -202d84: 5945 ce34 |0016: iput v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@34ce │ │ -202d88: 281b |0018: goto 0033 // +001b │ │ -202d8a: 6e10 6663 0500 |0019: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6366 │ │ -202d90: 0c05 |001c: move-result-object v5 │ │ -202d92: 6e10 f704 0500 |001d: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ -202d98: 0a05 |0020: move-result v5 │ │ -202d9a: 2811 |0021: goto 0032 // +0011 │ │ -202d9c: 5245 ce34 |0022: iget v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@34ce │ │ -202da0: 3315 0f00 |0024: if-ne v5, v1, 0033 // +000f │ │ -202da4: 5445 da34 |0026: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34da │ │ -202da8: 5446 c934 |0028: iget-object v6, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ -202dac: 6e10 cd02 0600 |002a: invoke-virtual {v6}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@02cd │ │ -202db2: 0c06 |002d: move-result-object v6 │ │ -202db4: 6e20 4c65 6500 |002e: invoke-virtual {v5, v6}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getNormalWorkDurationFor:(Lj$/time/DayOfWeek;)I // method@654c │ │ -202dba: 0a05 |0031: move-result v5 │ │ -202dbc: 8152 |0032: int-to-long v2, v5 │ │ -202dbe: 1002 |0033: return-wide v2 │ │ +202d44: |[202d44] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculateTargetTime:(Lorg/zephyrsoft/trackworktime/model/Target;Lorg/zephyrsoft/trackworktime/model/TargetEnum;)J │ │ +202d54: 6200 1b34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@341b │ │ +202d58: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +202d5a: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ +202d5e: 3306 1d00 |0005: if-ne v6, v0, 0022 // +001d │ │ +202d62: 6e10 6663 0500 |0007: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6366 │ │ +202d68: 0c06 |000a: move-result-object v6 │ │ +202d6a: 6e10 f704 0600 |000b: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ +202d70: 0a06 |000e: move-result v6 │ │ +202d72: 3906 0a00 |000f: if-nez v6, 0019 // +000a │ │ +202d76: 5245 ce34 |0011: iget v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@34ce │ │ +202d7a: 3315 2000 |0013: if-ne v5, v1, 0033 // +0020 │ │ +202d7e: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +202d80: 5945 ce34 |0016: iput v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@34ce │ │ +202d84: 281b |0018: goto 0033 // +001b │ │ +202d86: 6e10 6663 0500 |0019: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6366 │ │ +202d8c: 0c05 |001c: move-result-object v5 │ │ +202d8e: 6e10 f704 0500 |001d: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ +202d94: 0a05 |0020: move-result v5 │ │ +202d96: 2811 |0021: goto 0032 // +0011 │ │ +202d98: 5245 ce34 |0022: iget v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@34ce │ │ +202d9c: 3315 0f00 |0024: if-ne v5, v1, 0033 // +000f │ │ +202da0: 5445 da34 |0026: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34da │ │ +202da4: 5446 c934 |0028: iget-object v6, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ +202da8: 6e10 cd02 0600 |002a: invoke-virtual {v6}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@02cd │ │ +202dae: 0c06 |002d: move-result-object v6 │ │ +202db0: 6e20 4c65 6500 |002e: invoke-virtual {v5, v6}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getNormalWorkDurationFor:(Lj$/time/DayOfWeek;)I // method@654c │ │ +202db6: 0a05 |0031: move-result v5 │ │ +202db8: 8152 |0032: int-to-long v2, v5 │ │ +202dba: 1002 |0033: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0007 line=282 │ │ 0x0011 line=283 │ │ 0x0016 line=284 │ │ 0x0019 line=289 │ │ @@ -348001,138 +348001,138 @@ │ │ type : '(Ljava/util/List;)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 229 16-bit code units │ │ -202dc0: |[202dc0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculateWorkTime:(Ljava/util/List;)J │ │ -202dd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -202dd2: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -202dd4: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -202dd8: 380d a100 |0004: if-eqz v13, 00a5 // +00a1 │ │ -202ddc: 7210 5e08 0d00 |0006: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@085e │ │ -202de2: 0a04 |0009: move-result v4 │ │ -202de4: 3904 9b00 |000a: if-nez v4, 00a5 // +009b │ │ -202de8: 54c4 d334 |000c: iget-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@34d3 │ │ -202dec: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -202dee: 3804 2500 |000f: if-eqz v4, 0034 // +0025 │ │ -202df2: 7110 5665 0400 |0011: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6556 │ │ -202df8: 0a04 |0014: move-result v4 │ │ -202dfa: 3804 1f00 |0015: if-eqz v4, 0034 // +001f │ │ -202dfe: 7220 5b08 0d00 |0017: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@085b │ │ -202e04: 0c04 |001a: move-result-object v4 │ │ -202e06: 1f04 5a0f |001b: check-cast v4, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f5a │ │ -202e0a: 7110 5665 0400 |001d: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6556 │ │ -202e10: 0a04 |0020: move-result v4 │ │ -202e12: 3904 1300 |0021: if-nez v4, 0034 // +0013 │ │ -202e16: 54c4 c934 |0023: iget-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ -202e1a: 54c6 db34 |0025: iget-object v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@34db │ │ -202e1e: 6e20 c802 6400 |0027: invoke-virtual {v4, v6}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02c8 │ │ -202e24: 0c04 |002a: move-result-object v4 │ │ -202e26: 6e10 3203 0400 |002b: invoke-virtual {v4}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0332 │ │ -202e2c: 0c04 |002e: move-result-object v4 │ │ -202e2e: 54c6 d334 |002f: iget-object v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@34d3 │ │ -202e32: 5bc4 d834 |0031: iput-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@34d8 │ │ -202e36: 2803 |0033: goto 0036 // +0003 │ │ -202e38: 0754 |0034: move-object v4, v5 │ │ -202e3a: 0746 |0035: move-object v6, v4 │ │ -202e3c: 7210 5f08 0d00 |0036: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@085f │ │ -202e42: 0c07 |0039: move-result-object v7 │ │ -202e44: 0758 |003a: move-object v8, v5 │ │ -202e46: 7210 4608 0700 |003b: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ -202e4c: 0a09 |003e: move-result v9 │ │ -202e4e: 3809 2800 |003f: if-eqz v9, 0067 // +0028 │ │ -202e52: 7210 4708 0700 |0041: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ -202e58: 0c09 |0044: move-result-object v9 │ │ -202e5a: 1f09 5a0f |0045: check-cast v9, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f5a │ │ -202e5e: 6e10 3363 0900 |0047: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ -202e64: 0c0a |004a: move-result-object v10 │ │ -202e66: 3904 0c00 |004b: if-nez v4, 0057 // +000c │ │ -202e6a: 7110 5665 0900 |004d: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6556 │ │ -202e70: 0a0b |0050: move-result v11 │ │ -202e72: 380b 0600 |0051: if-eqz v11, 0057 // +0006 │ │ -202e76: 3906 0300 |0053: if-nez v6, 0056 // +0003 │ │ -202e7a: 0796 |0055: move-object v6, v9 │ │ -202e7c: 07a4 |0056: move-object v4, v10 │ │ -202e7e: 3804 e4ff |0057: if-eqz v4, 003b // -001c │ │ -202e82: 7110 5765 0900 |0059: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockOutEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6557 │ │ -202e88: 0a0b |005c: move-result v11 │ │ -202e8a: 380b deff |005d: if-eqz v11, 003b // -0022 │ │ -202e8e: 7120 6765 a400 |005f: invoke-static {v4, v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J // method@6567 │ │ -202e94: 0b0a |0062: move-result-wide v10 │ │ -202e96: bba2 |0063: add-long/2addr v2, v10 │ │ -202e98: 0754 |0064: move-object v4, v5 │ │ -202e9a: 0798 |0065: move-object v8, v9 │ │ -202e9c: 28d5 |0066: goto 003b // -002b │ │ -202e9e: 3806 0c00 |0067: if-eqz v6, 0073 // +000c │ │ -202ea2: 54c5 d834 |0069: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@34d8 │ │ -202ea6: 3905 0800 |006b: if-nez v5, 0073 // +0008 │ │ -202eaa: 6e10 3363 0600 |006d: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ -202eb0: 0c05 |0070: move-result-object v5 │ │ -202eb2: 5bc5 d834 |0071: iput-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@34d8 │ │ -202eb6: 3804 1c00 |0073: if-eqz v4, 008f // +001c │ │ -202eba: 54c5 c934 |0075: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ -202ebe: 6206 2a00 |0077: sget-object v6, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002a │ │ -202ec2: 6e20 c902 6500 |0079: invoke-virtual {v5, v6}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@02c9 │ │ -202ec8: 0c05 |007c: move-result-object v5 │ │ -202eca: 54c6 db34 |007d: iget-object v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@34db │ │ -202ece: 6e20 e502 6500 |007f: invoke-virtual {v5, v6}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02e5 │ │ -202ed4: 0c05 |0082: move-result-object v5 │ │ -202ed6: 6e10 3203 0500 |0083: invoke-virtual {v5}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0332 │ │ -202edc: 0c05 |0086: move-result-object v5 │ │ -202ede: 5bc5 d934 |0087: iput-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@34d9 │ │ -202ee2: 7120 6765 5400 |0089: invoke-static {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J // method@6567 │ │ -202ee8: 0b04 |008c: move-result-wide v4 │ │ -202eea: bb42 |008d: add-long/2addr v2, v4 │ │ -202eec: 2809 |008e: goto 0097 // +0009 │ │ -202eee: 3808 0800 |008f: if-eqz v8, 0097 // +0008 │ │ -202ef2: 6e10 3363 0800 |0091: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ -202ef8: 0c04 |0094: move-result-object v4 │ │ -202efa: 5bc4 d934 |0095: iput-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@34d9 │ │ -202efe: 7210 6608 0d00 |0097: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0866 │ │ -202f04: 0a04 |009a: move-result v4 │ │ -202f06: b114 |009b: sub-int/2addr v4, v1 │ │ -202f08: 7220 5b08 4d00 |009c: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@085b │ │ -202f0e: 0c0d |009f: move-result-object v13 │ │ -202f10: 1f0d 5a0f |00a0: check-cast v13, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f5a │ │ -202f14: 5bcd d334 |00a2: iput-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@34d3 │ │ -202f18: 2833 |00a4: goto 00d7 // +0033 │ │ -202f1a: 54cd d334 |00a5: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@34d3 │ │ -202f1e: 7110 5665 0d00 |00a7: invoke-static {v13}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6556 │ │ -202f24: 0a0d |00aa: move-result v13 │ │ -202f26: 380d 2c00 |00ab: if-eqz v13, 00d7 // +002c │ │ -202f2a: 54cd c934 |00ad: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ -202f2e: 6202 2c00 |00af: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002c │ │ -202f32: 6e20 c902 2d00 |00b1: invoke-virtual {v13, v2}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@02c9 │ │ -202f38: 0c0d |00b4: move-result-object v13 │ │ -202f3a: 54c2 db34 |00b5: iget-object v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@34db │ │ -202f3e: 6e20 e502 2d00 |00b7: invoke-virtual {v13, v2}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02e5 │ │ -202f44: 0c0d |00ba: move-result-object v13 │ │ -202f46: 6e10 3203 0d00 |00bb: invoke-virtual {v13}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0332 │ │ -202f4c: 0c0d |00be: move-result-object v13 │ │ -202f4e: 5bcd d834 |00bf: iput-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@34d8 │ │ -202f52: 54cd c934 |00c1: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ -202f56: 6202 2a00 |00c3: sget-object v2, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002a │ │ -202f5a: 6e20 c902 2d00 |00c5: invoke-virtual {v13, v2}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@02c9 │ │ -202f60: 0c0d |00c8: move-result-object v13 │ │ -202f62: 54c2 db34 |00c9: iget-object v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@34db │ │ -202f66: 6e20 e502 2d00 |00cb: invoke-virtual {v13, v2}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02e5 │ │ -202f6c: 0c0d |00ce: move-result-object v13 │ │ -202f6e: 6e10 3203 0d00 |00cf: invoke-virtual {v13}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0332 │ │ -202f74: 0c0d |00d2: move-result-object v13 │ │ -202f76: 5bcd d934 |00d3: iput-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@34d9 │ │ -202f7a: 1602 a005 |00d5: const-wide/16 v2, #int 1440 // #5a0 │ │ -202f7e: 231d 0710 |00d7: new-array v13, v1, [Ljava/lang/Object; // type@1007 │ │ -202f82: 7120 1005 3200 |00d9: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ -202f88: 0c01 |00dc: move-result-object v1 │ │ -202f8a: 4d01 0d00 |00dd: aput-object v1, v13, v0 │ │ -202f8e: 1a00 e443 |00df: const-string v0, "Time worked: {}" // string@43e4 │ │ -202f92: 7120 ba5a d000 |00e1: invoke-static {v0, v13}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -202f98: 1002 |00e4: return-wide v2 │ │ +202dbc: |[202dbc] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculateWorkTime:(Ljava/util/List;)J │ │ +202dcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +202dce: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +202dd0: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +202dd4: 380d a100 |0004: if-eqz v13, 00a5 // +00a1 │ │ +202dd8: 7210 5e08 0d00 |0006: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@085e │ │ +202dde: 0a04 |0009: move-result v4 │ │ +202de0: 3904 9b00 |000a: if-nez v4, 00a5 // +009b │ │ +202de4: 54c4 d334 |000c: iget-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@34d3 │ │ +202de8: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +202dea: 3804 2500 |000f: if-eqz v4, 0034 // +0025 │ │ +202dee: 7110 5665 0400 |0011: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6556 │ │ +202df4: 0a04 |0014: move-result v4 │ │ +202df6: 3804 1f00 |0015: if-eqz v4, 0034 // +001f │ │ +202dfa: 7220 5b08 0d00 |0017: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@085b │ │ +202e00: 0c04 |001a: move-result-object v4 │ │ +202e02: 1f04 5a0f |001b: check-cast v4, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f5a │ │ +202e06: 7110 5665 0400 |001d: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6556 │ │ +202e0c: 0a04 |0020: move-result v4 │ │ +202e0e: 3904 1300 |0021: if-nez v4, 0034 // +0013 │ │ +202e12: 54c4 c934 |0023: iget-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ +202e16: 54c6 db34 |0025: iget-object v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@34db │ │ +202e1a: 6e20 c802 6400 |0027: invoke-virtual {v4, v6}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02c8 │ │ +202e20: 0c04 |002a: move-result-object v4 │ │ +202e22: 6e10 3203 0400 |002b: invoke-virtual {v4}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0332 │ │ +202e28: 0c04 |002e: move-result-object v4 │ │ +202e2a: 54c6 d334 |002f: iget-object v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@34d3 │ │ +202e2e: 5bc4 d834 |0031: iput-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@34d8 │ │ +202e32: 2803 |0033: goto 0036 // +0003 │ │ +202e34: 0754 |0034: move-object v4, v5 │ │ +202e36: 0746 |0035: move-object v6, v4 │ │ +202e38: 7210 5f08 0d00 |0036: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@085f │ │ +202e3e: 0c07 |0039: move-result-object v7 │ │ +202e40: 0758 |003a: move-object v8, v5 │ │ +202e42: 7210 4608 0700 |003b: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ +202e48: 0a09 |003e: move-result v9 │ │ +202e4a: 3809 2800 |003f: if-eqz v9, 0067 // +0028 │ │ +202e4e: 7210 4708 0700 |0041: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ +202e54: 0c09 |0044: move-result-object v9 │ │ +202e56: 1f09 5a0f |0045: check-cast v9, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f5a │ │ +202e5a: 6e10 3363 0900 |0047: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ +202e60: 0c0a |004a: move-result-object v10 │ │ +202e62: 3904 0c00 |004b: if-nez v4, 0057 // +000c │ │ +202e66: 7110 5665 0900 |004d: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6556 │ │ +202e6c: 0a0b |0050: move-result v11 │ │ +202e6e: 380b 0600 |0051: if-eqz v11, 0057 // +0006 │ │ +202e72: 3906 0300 |0053: if-nez v6, 0056 // +0003 │ │ +202e76: 0796 |0055: move-object v6, v9 │ │ +202e78: 07a4 |0056: move-object v4, v10 │ │ +202e7a: 3804 e4ff |0057: if-eqz v4, 003b // -001c │ │ +202e7e: 7110 5765 0900 |0059: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockOutEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6557 │ │ +202e84: 0a0b |005c: move-result v11 │ │ +202e86: 380b deff |005d: if-eqz v11, 003b // -0022 │ │ +202e8a: 7120 6765 a400 |005f: invoke-static {v4, v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J // method@6567 │ │ +202e90: 0b0a |0062: move-result-wide v10 │ │ +202e92: bba2 |0063: add-long/2addr v2, v10 │ │ +202e94: 0754 |0064: move-object v4, v5 │ │ +202e96: 0798 |0065: move-object v8, v9 │ │ +202e98: 28d5 |0066: goto 003b // -002b │ │ +202e9a: 3806 0c00 |0067: if-eqz v6, 0073 // +000c │ │ +202e9e: 54c5 d834 |0069: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@34d8 │ │ +202ea2: 3905 0800 |006b: if-nez v5, 0073 // +0008 │ │ +202ea6: 6e10 3363 0600 |006d: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ +202eac: 0c05 |0070: move-result-object v5 │ │ +202eae: 5bc5 d834 |0071: iput-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@34d8 │ │ +202eb2: 3804 1c00 |0073: if-eqz v4, 008f // +001c │ │ +202eb6: 54c5 c934 |0075: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ +202eba: 6206 2a00 |0077: sget-object v6, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002a │ │ +202ebe: 6e20 c902 6500 |0079: invoke-virtual {v5, v6}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@02c9 │ │ +202ec4: 0c05 |007c: move-result-object v5 │ │ +202ec6: 54c6 db34 |007d: iget-object v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@34db │ │ +202eca: 6e20 e502 6500 |007f: invoke-virtual {v5, v6}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02e5 │ │ +202ed0: 0c05 |0082: move-result-object v5 │ │ +202ed2: 6e10 3203 0500 |0083: invoke-virtual {v5}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0332 │ │ +202ed8: 0c05 |0086: move-result-object v5 │ │ +202eda: 5bc5 d934 |0087: iput-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@34d9 │ │ +202ede: 7120 6765 5400 |0089: invoke-static {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J // method@6567 │ │ +202ee4: 0b04 |008c: move-result-wide v4 │ │ +202ee6: bb42 |008d: add-long/2addr v2, v4 │ │ +202ee8: 2809 |008e: goto 0097 // +0009 │ │ +202eea: 3808 0800 |008f: if-eqz v8, 0097 // +0008 │ │ +202eee: 6e10 3363 0800 |0091: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ +202ef4: 0c04 |0094: move-result-object v4 │ │ +202ef6: 5bc4 d934 |0095: iput-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@34d9 │ │ +202efa: 7210 6608 0d00 |0097: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0866 │ │ +202f00: 0a04 |009a: move-result v4 │ │ +202f02: b114 |009b: sub-int/2addr v4, v1 │ │ +202f04: 7220 5b08 4d00 |009c: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@085b │ │ +202f0a: 0c0d |009f: move-result-object v13 │ │ +202f0c: 1f0d 5a0f |00a0: check-cast v13, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f5a │ │ +202f10: 5bcd d334 |00a2: iput-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@34d3 │ │ +202f14: 2833 |00a4: goto 00d7 // +0033 │ │ +202f16: 54cd d334 |00a5: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@34d3 │ │ +202f1a: 7110 5665 0d00 |00a7: invoke-static {v13}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6556 │ │ +202f20: 0a0d |00aa: move-result v13 │ │ +202f22: 380d 2c00 |00ab: if-eqz v13, 00d7 // +002c │ │ +202f26: 54cd c934 |00ad: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ +202f2a: 6202 2c00 |00af: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002c │ │ +202f2e: 6e20 c902 2d00 |00b1: invoke-virtual {v13, v2}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@02c9 │ │ +202f34: 0c0d |00b4: move-result-object v13 │ │ +202f36: 54c2 db34 |00b5: iget-object v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@34db │ │ +202f3a: 6e20 e502 2d00 |00b7: invoke-virtual {v13, v2}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02e5 │ │ +202f40: 0c0d |00ba: move-result-object v13 │ │ +202f42: 6e10 3203 0d00 |00bb: invoke-virtual {v13}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0332 │ │ +202f48: 0c0d |00be: move-result-object v13 │ │ +202f4a: 5bcd d834 |00bf: iput-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@34d8 │ │ +202f4e: 54cd c934 |00c1: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ +202f52: 6202 2a00 |00c3: sget-object v2, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002a │ │ +202f56: 6e20 c902 2d00 |00c5: invoke-virtual {v13, v2}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@02c9 │ │ +202f5c: 0c0d |00c8: move-result-object v13 │ │ +202f5e: 54c2 db34 |00c9: iget-object v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@34db │ │ +202f62: 6e20 e502 2d00 |00cb: invoke-virtual {v13, v2}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02e5 │ │ +202f68: 0c0d |00ce: move-result-object v13 │ │ +202f6a: 6e10 3203 0d00 |00cf: invoke-virtual {v13}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0332 │ │ +202f70: 0c0d |00d2: move-result-object v13 │ │ +202f72: 5bcd d934 |00d3: iput-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@34d9 │ │ +202f76: 1602 a005 |00d5: const-wide/16 v2, #int 1440 // #5a0 │ │ +202f7a: 231d 0710 |00d7: new-array v13, v1, [Ljava/lang/Object; // type@1007 │ │ +202f7e: 7120 1005 3200 |00d9: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ +202f84: 0c01 |00dc: move-result-object v1 │ │ +202f86: 4d01 0d00 |00dd: aput-object v1, v13, v0 │ │ +202f8a: 1a00 e443 |00df: const-string v0, "Time worked: {}" // string@43e4 │ │ +202f8e: 7120 ba5a d000 |00e1: invoke-static {v0, v13}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +202f94: 1002 |00e4: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=200 │ │ 0x000c line=207 │ │ 0x0011 line=209 │ │ 0x0017 line=210 │ │ 0x0023 line=213 │ │ @@ -348162,40 +348162,40 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -203554: |[203554] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.setStartDate:(Lj$/time/LocalDate;)V │ │ -203564: 5b23 d534 |0000: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@34d5 │ │ -203568: 1600 0100 |0002: const-wide/16 v0, #int 1 // #1 │ │ -20356c: 6e30 d402 0301 |0004: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.minusDays:(J)Lj$/time/LocalDate; // method@02d4 │ │ -203572: 0c03 |0007: move-result-object v3 │ │ -203574: 5b23 c934 |0008: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ -203578: 5423 cd34 |000a: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34cd │ │ -20357c: 5420 d534 |000c: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@34d5 │ │ -203580: 5421 db34 |000e: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@34db │ │ -203584: 6e20 c802 1000 |0010: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02c8 │ │ -20358a: 0c00 |0013: move-result-object v0 │ │ -20358c: 6e10 3203 0000 |0014: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0332 │ │ -203592: 0c00 |0017: move-result-object v0 │ │ -203594: 6e20 a861 0300 |0018: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@61a8 │ │ -20359a: 0c03 |001b: move-result-object v3 │ │ -20359c: 5b23 d334 |001c: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@34d3 │ │ -2035a0: 7110 c765 0300 |001e: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventToMinute:(Lorg/zephyrsoft/trackworktime/model/Event;)V // method@65c7 │ │ -2035a6: 5423 cf34 |0021: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@34cf │ │ -2035aa: 6200 fa33 |0023: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@33fa │ │ -2035ae: 3203 0c00 |0025: if-eq v3, v0, 0031 // +000c │ │ -2035b2: 5423 cf34 |0027: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@34cf │ │ -2035b6: 5420 c934 |0029: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ -2035ba: 6e20 4963 0300 |002b: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.getNextResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6349 │ │ -2035c0: 0c03 |002e: move-result-object v3 │ │ -2035c2: 5b23 d434 |002f: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.nextFlexiReset:Lj$/time/LocalDate; // field@34d4 │ │ -2035c6: 0e00 |0031: return-void │ │ +203550: |[203550] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.setStartDate:(Lj$/time/LocalDate;)V │ │ +203560: 5b23 d534 |0000: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@34d5 │ │ +203564: 1600 0100 |0002: const-wide/16 v0, #int 1 // #1 │ │ +203568: 6e30 d402 0301 |0004: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.minusDays:(J)Lj$/time/LocalDate; // method@02d4 │ │ +20356e: 0c03 |0007: move-result-object v3 │ │ +203570: 5b23 c934 |0008: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ +203574: 5423 cd34 |000a: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34cd │ │ +203578: 5420 d534 |000c: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@34d5 │ │ +20357c: 5421 db34 |000e: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@34db │ │ +203580: 6e20 c802 1000 |0010: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02c8 │ │ +203586: 0c00 |0013: move-result-object v0 │ │ +203588: 6e10 3203 0000 |0014: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0332 │ │ +20358e: 0c00 |0017: move-result-object v0 │ │ +203590: 6e20 a861 0300 |0018: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@61a8 │ │ +203596: 0c03 |001b: move-result-object v3 │ │ +203598: 5b23 d334 |001c: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@34d3 │ │ +20359c: 7110 c765 0300 |001e: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventToMinute:(Lorg/zephyrsoft/trackworktime/model/Event;)V // method@65c7 │ │ +2035a2: 5423 cf34 |0021: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@34cf │ │ +2035a6: 6200 fa33 |0023: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@33fa │ │ +2035aa: 3203 0c00 |0025: if-eq v3, v0, 0031 // +000c │ │ +2035ae: 5423 cf34 |0027: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@34cf │ │ +2035b2: 5420 c934 |0029: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ +2035b6: 6e20 4963 0300 |002b: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.getNextResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6349 │ │ +2035bc: 0c03 |002e: move-result-object v3 │ │ +2035be: 5b23 d434 |002f: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.nextFlexiReset:Lj$/time/LocalDate; // field@34d4 │ │ +2035c2: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0004 line=159 │ │ 0x000a line=162 │ │ 0x0010 line=163 │ │ 0x001e line=164 │ │ @@ -348211,229 +348211,229 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 404 16-bit code units │ │ -203140: |[203140] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculateNextDay:()V │ │ -203150: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -203152: 5bc0 d834 |0001: iput-object v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@34d8 │ │ -203156: 5bc0 d934 |0003: iput-object v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@34d9 │ │ -20315a: 54c1 c934 |0005: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ -20315e: 1602 0100 |0007: const-wide/16 v2, #int 1 // #1 │ │ -203162: 6e30 dc02 2103 |0009: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02dc │ │ -203168: 0c01 |000c: move-result-object v1 │ │ -20316a: 5bc1 c934 |000d: iput-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ -20316e: 54c1 db34 |000f: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@34db │ │ -203172: 7110 2803 0100 |0011: invoke-static {v1}, Lj$/time/ZonedDateTime;.now:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0328 │ │ -203178: 0c01 |0014: move-result-object v1 │ │ -20317a: 54c2 c934 |0015: iget-object v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ -20317e: 6e10 3003 0100 |0017: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0330 │ │ -203184: 0c03 |001a: move-result-object v3 │ │ -203186: 6e20 d302 3200 |001b: invoke-virtual {v2, v3}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d3 │ │ -20318c: 0a02 |001e: move-result v2 │ │ -20318e: 54c3 c934 |001f: iget-object v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ -203192: 6e10 3003 0100 |0021: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0330 │ │ -203198: 0c04 |0024: move-result-object v4 │ │ -20319a: 6e20 d102 4300 |0025: invoke-virtual {v3, v4}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d1 │ │ -2031a0: 0a03 |0028: move-result v3 │ │ -2031a2: 5cc3 d234 |0029: iput-boolean v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.isInFuture:Z // field@34d2 │ │ -2031a6: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ -2031aa: 1205 |002d: const/4 v5, #int 0 // #0 │ │ -2031ac: 1216 |002e: const/4 v6, #int 1 // #1 │ │ -2031ae: 3902 2100 |002f: if-nez v2, 0050 // +0021 │ │ -2031b2: 2361 0710 |0031: new-array v1, v6, [Ljava/lang/Object; // type@1007 │ │ -2031b6: 54c7 c934 |0033: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ -2031ba: 4d07 0105 |0035: aput-object v7, v1, v5 │ │ -2031be: 1a07 2d1f |0037: const-string v7, "Fetching events for day: {}" // string@1f2d │ │ -2031c2: 7120 ba5a 1700 |0039: invoke-static {v7, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -2031c8: 54c1 cd34 |003c: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34cd │ │ -2031cc: 54c7 c934 |003e: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ -2031d0: 54c8 db34 |0040: iget-object v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@34db │ │ -2031d4: 6e20 c802 8700 |0042: invoke-virtual {v7, v8}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02c8 │ │ -2031da: 0c07 |0045: move-result-object v7 │ │ -2031dc: 6e20 9e61 7100 |0046: invoke-virtual {v1, v7}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDay:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@619e │ │ -2031e2: 0c01 |0049: move-result-object v1 │ │ -2031e4: 7110 c865 0100 |004a: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventsToMinute:(Ljava/util/Collection;)V // method@65c8 │ │ -2031ea: 0438 |004d: move-wide v8, v3 │ │ -2031ec: 2900 8c00 |004e: goto/16 00da // +008c │ │ -2031f0: 1a07 2e1f |0050: const-string v7, "Fetching events for today" // string@1f2e │ │ -2031f4: 7110 b95a 0700 |0052: invoke-static {v7}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5ab9 │ │ -2031fa: 54c7 cd34 |0055: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34cd │ │ -2031fe: 6e20 a161 1700 |0057: invoke-virtual {v7, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDayUpTo:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@61a1 │ │ -203204: 0c07 |005a: move-result-object v7 │ │ -203206: 7110 c865 0700 |005b: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventsToMinute:(Ljava/util/Collection;)V // method@65c8 │ │ -20320c: 3807 0a00 |005e: if-eqz v7, 0068 // +000a │ │ -203210: 7210 5e08 0700 |0060: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@085e │ │ -203216: 0a08 |0063: move-result v8 │ │ -203218: 3908 0400 |0064: if-nez v8, 0068 // +0004 │ │ -20321c: 1218 |0066: const/4 v8, #int 1 // #1 │ │ -20321e: 2802 |0067: goto 0069 // +0002 │ │ -203220: 1208 |0068: const/4 v8, #int 0 // #0 │ │ -203222: 5cc8 cb34 |0069: iput-boolean v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@34cb │ │ -203226: 3808 1300 |006b: if-eqz v8, 007e // +0013 │ │ -20322a: 7210 6608 0700 |006d: invoke-interface {v7}, Ljava/util/List;.size:()I // method@0866 │ │ -203230: 0a08 |0070: move-result v8 │ │ -203232: b168 |0071: sub-int/2addr v8, v6 │ │ -203234: 7220 5b08 8700 |0072: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@085b │ │ -20323a: 0c08 |0075: move-result-object v8 │ │ -20323c: 1f08 5a0f |0076: check-cast v8, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f5a │ │ -203240: 7110 5665 0800 |0078: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6556 │ │ -203246: 0a08 |007b: move-result v8 │ │ -203248: 3908 0e00 |007c: if-nez v8, 008a // +000e │ │ -20324c: 55c8 cb34 |007e: iget-boolean v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@34cb │ │ -203250: 3908 4c00 |0080: if-nez v8, 00cc // +004c │ │ -203254: 54c8 d334 |0082: iget-object v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@34d3 │ │ -203258: 7110 5665 0800 |0084: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6556 │ │ -20325e: 0a08 |0087: move-result v8 │ │ -203260: 3808 4400 |0088: if-eqz v8, 00cc // +0044 │ │ -203264: 6e10 3203 0100 |008a: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0332 │ │ -20326a: 0c08 |008d: move-result-object v8 │ │ -20326c: 54c9 da34 |008e: iget-object v9, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34da │ │ -203270: 6e10 5465 0900 |0090: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@6554 │ │ -203276: 0a09 |0093: move-result v9 │ │ -203278: 3809 2500 |0094: if-eqz v9, 00b9 // +0025 │ │ -20327c: 54c9 da34 |0096: iget-object v9, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34da │ │ -203280: 6e20 5365 8900 |0098: invoke-virtual {v9, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@6553 │ │ -203286: 0a09 |009b: move-result v9 │ │ -203288: 3809 1d00 |009c: if-eqz v9, 00b9 // +001d │ │ -20328c: 54c9 da34 |009e: iget-object v9, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34da │ │ -203290: 6e10 4165 0900 |00a0: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@6541 │ │ -203296: 0c09 |00a3: move-result-object v9 │ │ -203298: 6e20 1103 9800 |00a4: invoke-virtual {v8, v9}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0311 │ │ -20329e: 0c09 |00a7: move-result-object v9 │ │ -2032a0: 54ca da34 |00a8: iget-object v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34da │ │ -2032a4: 6e10 4465 0a00 |00aa: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@6544 │ │ -2032aa: 0c0a |00ad: move-result-object v10 │ │ -2032ac: 6e20 1103 a800 |00ae: invoke-virtual {v8, v10}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0311 │ │ -2032b2: 0c08 |00b1: move-result-object v8 │ │ -2032b4: 7120 6765 8900 |00b2: invoke-static {v9, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J // method@6567 │ │ -2032ba: 0b08 |00b5: move-result-wide v8 │ │ -2032bc: 9c08 0308 |00b6: sub-long v8, v3, v8 │ │ -2032c0: 2802 |00b8: goto 00ba // +0002 │ │ -2032c2: 0438 |00b9: move-wide v8, v3 │ │ -2032c4: 54ca cd34 |00ba: iget-object v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34cd │ │ -2032c8: 620b 2f34 |00bc: sget-object v11, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342f │ │ -2032cc: 6e30 a661 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@61a6 │ │ -2032d2: 0c0a |00c1: move-result-object v10 │ │ -2032d4: 390a 0b00 |00c2: if-nez v10, 00cd // +000b │ │ -2032d8: 7100 3965 0000 |00c4: invoke-static {}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createClockOutNowEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@6539 │ │ -2032de: 0c0a |00c7: move-result-object v10 │ │ -2032e0: 7220 5608 a700 |00c8: invoke-interface {v7, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ -2032e6: 2802 |00cb: goto 00cd // +0002 │ │ -2032e8: 0438 |00cc: move-wide v8, v3 │ │ -2032ea: 54ca cd34 |00cd: iget-object v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34cd │ │ -2032ee: 6e20 9f61 1a00 |00cf: invoke-virtual {v10, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDayAfter:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@619f │ │ -2032f4: 0c01 |00d2: move-result-object v1 │ │ -2032f6: 7110 c865 0100 |00d3: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventsToMinute:(Ljava/util/Collection;)V // method@65c8 │ │ -2032fc: 7220 5708 1700 |00d6: invoke-interface {v7, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0857 │ │ -203302: 0771 |00d9: move-object v1, v7 │ │ -203304: 3801 0a00 |00da: if-eqz v1, 00e4 // +000a │ │ -203308: 7210 5e08 0100 |00dc: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@085e │ │ -20330e: 0a07 |00df: move-result v7 │ │ -203310: 3907 0400 |00e0: if-nez v7, 00e4 // +0004 │ │ -203314: 1217 |00e2: const/4 v7, #int 1 // #1 │ │ -203316: 2802 |00e3: goto 00e5 // +0002 │ │ -203318: 1207 |00e4: const/4 v7, #int 0 // #0 │ │ -20331a: 5cc7 cb34 |00e5: iput-boolean v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@34cb │ │ -20331e: 7020 1c65 1c00 |00e7: invoke-direct {v12, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateWorkTime:(Ljava/util/List;)J // method@651c │ │ -203324: 0b0a |00ea: move-result-wide v10 │ │ -203326: bba8 |00eb: add-long/2addr v8, v10 │ │ -203328: 5ac8 ca34 |00ec: iput-wide v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@34ca │ │ -20332c: 54c1 c934 |00ee: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ -203330: 6e10 cd02 0100 |00f0: invoke-virtual {v1}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@02cd │ │ -203336: 0c01 |00f3: move-result-object v1 │ │ -203338: 54c7 da34 |00f4: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34da │ │ -20333c: 6e20 5d65 1700 |00f6: invoke-virtual {v7, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@655d │ │ -203342: 0a01 |00f9: move-result v1 │ │ -203344: 1227 |00fa: const/4 v7, #int 2 // #2 │ │ -203346: 3801 0500 |00fb: if-eqz v1, 0100 // +0005 │ │ -20334a: 59c7 ce34 |00fd: iput v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@34ce │ │ -20334e: 2803 |00ff: goto 0102 // +0003 │ │ -203350: 59c5 ce34 |0100: iput v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@34ce │ │ -203354: 55c1 d134 |0102: iget-boolean v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.handleFlexiTime:Z // field@34d1 │ │ -203358: 3801 8a00 |0104: if-eqz v1, 018e // +008a │ │ -20335c: 54c1 d434 |0106: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.nextFlexiReset:Lj$/time/LocalDate; // field@34d4 │ │ -203360: 3801 1800 |0108: if-eqz v1, 0120 // +0018 │ │ -203364: 54c5 c934 |010a: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ -203368: 6e20 d302 5100 |010c: invoke-virtual {v1, v5}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d3 │ │ -20336e: 0a01 |010f: move-result v1 │ │ -203370: 3801 1000 |0110: if-eqz v1, 0120 // +0010 │ │ -203374: 53ca c634 |0112: iget-wide v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@34c6 │ │ -203378: 5aca d634 |0114: iput-wide v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@34d6 │ │ -20337c: 54c1 cf34 |0116: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@34cf │ │ -203380: 54c5 c934 |0118: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ -203384: 6e20 4963 5100 |011a: invoke-virtual {v1, v5}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.getNextResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6349 │ │ -20338a: 0c01 |011d: move-result-object v1 │ │ -20338c: 5bc1 d434 |011e: iput-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.nextFlexiReset:Lj$/time/LocalDate; // field@34d4 │ │ -203390: 54c1 cd34 |0120: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34cd │ │ -203394: 54c5 c934 |0122: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ -203398: 6e20 9961 5100 |0124: invoke-virtual {v1, v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDayTarget:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/Target; // method@6199 │ │ -20339e: 0c01 |0127: move-result-object v1 │ │ -2033a0: 3801 0a00 |0128: if-eqz v1, 0132 // +000a │ │ -2033a4: 6e10 6563 0100 |012a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@6365 │ │ -2033aa: 0c00 |012d: move-result-object v0 │ │ -2033ac: 7110 7163 0000 |012e: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@6371 │ │ -2033b2: 0c00 |0131: move-result-object v0 │ │ -2033b4: 7030 1b65 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@651b │ │ -2033ba: 0b0a |0135: move-result-wide v10 │ │ -2033bc: 5aca cc34 |0136: iput-wide v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@34cc │ │ -2033c0: 3800 2700 |0138: if-eqz v0, 015f // +0027 │ │ -2033c4: 6205 b934 |013a: sget-object v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@34b9 │ │ -2033c8: 6e10 7463 0000 |013c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@6374 │ │ -2033ce: 0a0a |013f: move-result v10 │ │ -2033d0: 4405 050a |0140: aget v5, v5, v10 │ │ -2033d4: 3265 1b00 |0142: if-eq v5, v6, 015d // +001b │ │ -2033d8: 123a |0144: const/4 v10, #int 3 // #3 │ │ -2033da: 3275 0800 |0145: if-eq v5, v7, 014d // +0008 │ │ -2033de: 32a5 0300 |0147: if-eq v5, v10, 014a // +0003 │ │ -2033e2: 2816 |0149: goto 015f // +0016 │ │ -2033e4: 59ca ce34 |014a: iput v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@34ce │ │ -2033e8: 2813 |014c: goto 015f // +0013 │ │ -2033ea: 6e10 6663 0100 |014d: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6366 │ │ -2033f0: 0c01 |0150: move-result-object v1 │ │ -2033f2: 6e10 f704 0100 |0151: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ -2033f8: 0a01 |0154: move-result v1 │ │ -2033fa: 3901 0500 |0155: if-nez v1, 015a // +0005 │ │ -2033fe: 59c6 ce34 |0157: iput v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@34ce │ │ -203402: 2806 |0159: goto 015f // +0006 │ │ -203404: 59ca ce34 |015a: iput v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@34ce │ │ -203408: 2803 |015c: goto 015f // +0003 │ │ -20340a: 59c6 ce34 |015d: iput v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@34ce │ │ -20340e: 3902 1700 |015f: if-nez v2, 0176 // +0017 │ │ -203412: 6201 1934 |0161: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3419 │ │ -203416: 3310 1300 |0163: if-ne v0, v1, 0176 // +0013 │ │ -20341a: 53c1 cc34 |0165: iget-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@34cc │ │ -20341e: 3105 0103 |0167: cmp-long v5, v1, v3 │ │ -203422: 3905 0800 |0169: if-nez v5, 0171 // +0008 │ │ -203426: 1a01 a141 |016b: const-string v1, "Target work time granted on free day!" // string@41a1 │ │ -20342a: 7110 c35a 0100 |016d: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@5ac3 │ │ -203430: 2806 |0170: goto 0176 // +0006 │ │ -203432: 3103 0801 |0171: cmp-long v3, v8, v1 │ │ -203436: 3b03 0300 |0173: if-gez v3, 0176 // +0003 │ │ -20343a: 0418 |0175: move-wide v8, v1 │ │ -20343c: 53c1 c634 |0176: iget-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@34c6 │ │ -203440: bb81 |0178: add-long/2addr v1, v8 │ │ -203442: 5ac1 c634 |0179: iput-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@34c6 │ │ -203446: 53c1 d634 |017b: iget-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@34d6 │ │ -20344a: 53c3 cc34 |017d: iget-wide v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@34cc │ │ -20344e: bb31 |017f: add-long/2addr v1, v3 │ │ -203450: 5ac1 d634 |0180: iput-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@34d6 │ │ -203454: 6201 1a34 |0182: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@341a │ │ -203458: 3210 0f00 |0184: if-eq v0, v1, 0193 // +000f │ │ -20345c: 53c0 c634 |0186: iget-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@34c6 │ │ -203460: 53c2 d634 |0188: iget-wide v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@34d6 │ │ -203464: bc20 |018a: sub-long/2addr v0, v2 │ │ -203466: 5ac0 c834 |018b: iput-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@34c8 │ │ -20346a: 2806 |018d: goto 0193 // +0006 │ │ -20346c: 53c0 c634 |018e: iget-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@34c6 │ │ -203470: bb80 |0190: add-long/2addr v0, v8 │ │ -203472: 5ac0 c634 |0191: iput-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@34c6 │ │ -203476: 0e00 |0193: return-void │ │ +20313c: |[20313c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculateNextDay:()V │ │ +20314c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20314e: 5bc0 d834 |0001: iput-object v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@34d8 │ │ +203152: 5bc0 d934 |0003: iput-object v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@34d9 │ │ +203156: 54c1 c934 |0005: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ +20315a: 1602 0100 |0007: const-wide/16 v2, #int 1 // #1 │ │ +20315e: 6e30 dc02 2103 |0009: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02dc │ │ +203164: 0c01 |000c: move-result-object v1 │ │ +203166: 5bc1 c934 |000d: iput-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ +20316a: 54c1 db34 |000f: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@34db │ │ +20316e: 7110 2803 0100 |0011: invoke-static {v1}, Lj$/time/ZonedDateTime;.now:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0328 │ │ +203174: 0c01 |0014: move-result-object v1 │ │ +203176: 54c2 c934 |0015: iget-object v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ +20317a: 6e10 3003 0100 |0017: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0330 │ │ +203180: 0c03 |001a: move-result-object v3 │ │ +203182: 6e20 d302 3200 |001b: invoke-virtual {v2, v3}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d3 │ │ +203188: 0a02 |001e: move-result v2 │ │ +20318a: 54c3 c934 |001f: iget-object v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ +20318e: 6e10 3003 0100 |0021: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0330 │ │ +203194: 0c04 |0024: move-result-object v4 │ │ +203196: 6e20 d102 4300 |0025: invoke-virtual {v3, v4}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d1 │ │ +20319c: 0a03 |0028: move-result v3 │ │ +20319e: 5cc3 d234 |0029: iput-boolean v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.isInFuture:Z // field@34d2 │ │ +2031a2: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ +2031a6: 1205 |002d: const/4 v5, #int 0 // #0 │ │ +2031a8: 1216 |002e: const/4 v6, #int 1 // #1 │ │ +2031aa: 3902 2100 |002f: if-nez v2, 0050 // +0021 │ │ +2031ae: 2361 0710 |0031: new-array v1, v6, [Ljava/lang/Object; // type@1007 │ │ +2031b2: 54c7 c934 |0033: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ +2031b6: 4d07 0105 |0035: aput-object v7, v1, v5 │ │ +2031ba: 1a07 2d1f |0037: const-string v7, "Fetching events for day: {}" // string@1f2d │ │ +2031be: 7120 ba5a 1700 |0039: invoke-static {v7, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +2031c4: 54c1 cd34 |003c: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34cd │ │ +2031c8: 54c7 c934 |003e: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ +2031cc: 54c8 db34 |0040: iget-object v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@34db │ │ +2031d0: 6e20 c802 8700 |0042: invoke-virtual {v7, v8}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02c8 │ │ +2031d6: 0c07 |0045: move-result-object v7 │ │ +2031d8: 6e20 9e61 7100 |0046: invoke-virtual {v1, v7}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDay:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@619e │ │ +2031de: 0c01 |0049: move-result-object v1 │ │ +2031e0: 7110 c865 0100 |004a: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventsToMinute:(Ljava/util/Collection;)V // method@65c8 │ │ +2031e6: 0438 |004d: move-wide v8, v3 │ │ +2031e8: 2900 8c00 |004e: goto/16 00da // +008c │ │ +2031ec: 1a07 2e1f |0050: const-string v7, "Fetching events for today" // string@1f2e │ │ +2031f0: 7110 b95a 0700 |0052: invoke-static {v7}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5ab9 │ │ +2031f6: 54c7 cd34 |0055: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34cd │ │ +2031fa: 6e20 a161 1700 |0057: invoke-virtual {v7, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDayUpTo:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@61a1 │ │ +203200: 0c07 |005a: move-result-object v7 │ │ +203202: 7110 c865 0700 |005b: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventsToMinute:(Ljava/util/Collection;)V // method@65c8 │ │ +203208: 3807 0a00 |005e: if-eqz v7, 0068 // +000a │ │ +20320c: 7210 5e08 0700 |0060: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@085e │ │ +203212: 0a08 |0063: move-result v8 │ │ +203214: 3908 0400 |0064: if-nez v8, 0068 // +0004 │ │ +203218: 1218 |0066: const/4 v8, #int 1 // #1 │ │ +20321a: 2802 |0067: goto 0069 // +0002 │ │ +20321c: 1208 |0068: const/4 v8, #int 0 // #0 │ │ +20321e: 5cc8 cb34 |0069: iput-boolean v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@34cb │ │ +203222: 3808 1300 |006b: if-eqz v8, 007e // +0013 │ │ +203226: 7210 6608 0700 |006d: invoke-interface {v7}, Ljava/util/List;.size:()I // method@0866 │ │ +20322c: 0a08 |0070: move-result v8 │ │ +20322e: b168 |0071: sub-int/2addr v8, v6 │ │ +203230: 7220 5b08 8700 |0072: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@085b │ │ +203236: 0c08 |0075: move-result-object v8 │ │ +203238: 1f08 5a0f |0076: check-cast v8, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f5a │ │ +20323c: 7110 5665 0800 |0078: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6556 │ │ +203242: 0a08 |007b: move-result v8 │ │ +203244: 3908 0e00 |007c: if-nez v8, 008a // +000e │ │ +203248: 55c8 cb34 |007e: iget-boolean v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@34cb │ │ +20324c: 3908 4c00 |0080: if-nez v8, 00cc // +004c │ │ +203250: 54c8 d334 |0082: iget-object v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@34d3 │ │ +203254: 7110 5665 0800 |0084: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6556 │ │ +20325a: 0a08 |0087: move-result v8 │ │ +20325c: 3808 4400 |0088: if-eqz v8, 00cc // +0044 │ │ +203260: 6e10 3203 0100 |008a: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0332 │ │ +203266: 0c08 |008d: move-result-object v8 │ │ +203268: 54c9 da34 |008e: iget-object v9, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34da │ │ +20326c: 6e10 5465 0900 |0090: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@6554 │ │ +203272: 0a09 |0093: move-result v9 │ │ +203274: 3809 2500 |0094: if-eqz v9, 00b9 // +0025 │ │ +203278: 54c9 da34 |0096: iget-object v9, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34da │ │ +20327c: 6e20 5365 8900 |0098: invoke-virtual {v9, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@6553 │ │ +203282: 0a09 |009b: move-result v9 │ │ +203284: 3809 1d00 |009c: if-eqz v9, 00b9 // +001d │ │ +203288: 54c9 da34 |009e: iget-object v9, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34da │ │ +20328c: 6e10 4165 0900 |00a0: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@6541 │ │ +203292: 0c09 |00a3: move-result-object v9 │ │ +203294: 6e20 1103 9800 |00a4: invoke-virtual {v8, v9}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0311 │ │ +20329a: 0c09 |00a7: move-result-object v9 │ │ +20329c: 54ca da34 |00a8: iget-object v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34da │ │ +2032a0: 6e10 4465 0a00 |00aa: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@6544 │ │ +2032a6: 0c0a |00ad: move-result-object v10 │ │ +2032a8: 6e20 1103 a800 |00ae: invoke-virtual {v8, v10}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0311 │ │ +2032ae: 0c08 |00b1: move-result-object v8 │ │ +2032b0: 7120 6765 8900 |00b2: invoke-static {v9, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J // method@6567 │ │ +2032b6: 0b08 |00b5: move-result-wide v8 │ │ +2032b8: 9c08 0308 |00b6: sub-long v8, v3, v8 │ │ +2032bc: 2802 |00b8: goto 00ba // +0002 │ │ +2032be: 0438 |00b9: move-wide v8, v3 │ │ +2032c0: 54ca cd34 |00ba: iget-object v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34cd │ │ +2032c4: 620b 2f34 |00bc: sget-object v11, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342f │ │ +2032c8: 6e30 a661 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@61a6 │ │ +2032ce: 0c0a |00c1: move-result-object v10 │ │ +2032d0: 390a 0b00 |00c2: if-nez v10, 00cd // +000b │ │ +2032d4: 7100 3965 0000 |00c4: invoke-static {}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createClockOutNowEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@6539 │ │ +2032da: 0c0a |00c7: move-result-object v10 │ │ +2032dc: 7220 5608 a700 |00c8: invoke-interface {v7, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ +2032e2: 2802 |00cb: goto 00cd // +0002 │ │ +2032e4: 0438 |00cc: move-wide v8, v3 │ │ +2032e6: 54ca cd34 |00cd: iget-object v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34cd │ │ +2032ea: 6e20 9f61 1a00 |00cf: invoke-virtual {v10, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDayAfter:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@619f │ │ +2032f0: 0c01 |00d2: move-result-object v1 │ │ +2032f2: 7110 c865 0100 |00d3: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventsToMinute:(Ljava/util/Collection;)V // method@65c8 │ │ +2032f8: 7220 5708 1700 |00d6: invoke-interface {v7, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0857 │ │ +2032fe: 0771 |00d9: move-object v1, v7 │ │ +203300: 3801 0a00 |00da: if-eqz v1, 00e4 // +000a │ │ +203304: 7210 5e08 0100 |00dc: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@085e │ │ +20330a: 0a07 |00df: move-result v7 │ │ +20330c: 3907 0400 |00e0: if-nez v7, 00e4 // +0004 │ │ +203310: 1217 |00e2: const/4 v7, #int 1 // #1 │ │ +203312: 2802 |00e3: goto 00e5 // +0002 │ │ +203314: 1207 |00e4: const/4 v7, #int 0 // #0 │ │ +203316: 5cc7 cb34 |00e5: iput-boolean v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@34cb │ │ +20331a: 7020 1c65 1c00 |00e7: invoke-direct {v12, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateWorkTime:(Ljava/util/List;)J // method@651c │ │ +203320: 0b0a |00ea: move-result-wide v10 │ │ +203322: bba8 |00eb: add-long/2addr v8, v10 │ │ +203324: 5ac8 ca34 |00ec: iput-wide v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@34ca │ │ +203328: 54c1 c934 |00ee: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ +20332c: 6e10 cd02 0100 |00f0: invoke-virtual {v1}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@02cd │ │ +203332: 0c01 |00f3: move-result-object v1 │ │ +203334: 54c7 da34 |00f4: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34da │ │ +203338: 6e20 5d65 1700 |00f6: invoke-virtual {v7, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@655d │ │ +20333e: 0a01 |00f9: move-result v1 │ │ +203340: 1227 |00fa: const/4 v7, #int 2 // #2 │ │ +203342: 3801 0500 |00fb: if-eqz v1, 0100 // +0005 │ │ +203346: 59c7 ce34 |00fd: iput v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@34ce │ │ +20334a: 2803 |00ff: goto 0102 // +0003 │ │ +20334c: 59c5 ce34 |0100: iput v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@34ce │ │ +203350: 55c1 d134 |0102: iget-boolean v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.handleFlexiTime:Z // field@34d1 │ │ +203354: 3801 8a00 |0104: if-eqz v1, 018e // +008a │ │ +203358: 54c1 d434 |0106: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.nextFlexiReset:Lj$/time/LocalDate; // field@34d4 │ │ +20335c: 3801 1800 |0108: if-eqz v1, 0120 // +0018 │ │ +203360: 54c5 c934 |010a: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ +203364: 6e20 d302 5100 |010c: invoke-virtual {v1, v5}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d3 │ │ +20336a: 0a01 |010f: move-result v1 │ │ +20336c: 3801 1000 |0110: if-eqz v1, 0120 // +0010 │ │ +203370: 53ca c634 |0112: iget-wide v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@34c6 │ │ +203374: 5aca d634 |0114: iput-wide v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@34d6 │ │ +203378: 54c1 cf34 |0116: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@34cf │ │ +20337c: 54c5 c934 |0118: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ +203380: 6e20 4963 5100 |011a: invoke-virtual {v1, v5}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.getNextResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6349 │ │ +203386: 0c01 |011d: move-result-object v1 │ │ +203388: 5bc1 d434 |011e: iput-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.nextFlexiReset:Lj$/time/LocalDate; // field@34d4 │ │ +20338c: 54c1 cd34 |0120: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34cd │ │ +203390: 54c5 c934 |0122: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ +203394: 6e20 9961 5100 |0124: invoke-virtual {v1, v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDayTarget:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/Target; // method@6199 │ │ +20339a: 0c01 |0127: move-result-object v1 │ │ +20339c: 3801 0a00 |0128: if-eqz v1, 0132 // +000a │ │ +2033a0: 6e10 6563 0100 |012a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@6365 │ │ +2033a6: 0c00 |012d: move-result-object v0 │ │ +2033a8: 7110 7163 0000 |012e: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@6371 │ │ +2033ae: 0c00 |0131: move-result-object v0 │ │ +2033b0: 7030 1b65 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@651b │ │ +2033b6: 0b0a |0135: move-result-wide v10 │ │ +2033b8: 5aca cc34 |0136: iput-wide v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@34cc │ │ +2033bc: 3800 2700 |0138: if-eqz v0, 015f // +0027 │ │ +2033c0: 6205 b934 |013a: sget-object v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@34b9 │ │ +2033c4: 6e10 7463 0000 |013c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@6374 │ │ +2033ca: 0a0a |013f: move-result v10 │ │ +2033cc: 4405 050a |0140: aget v5, v5, v10 │ │ +2033d0: 3265 1b00 |0142: if-eq v5, v6, 015d // +001b │ │ +2033d4: 123a |0144: const/4 v10, #int 3 // #3 │ │ +2033d6: 3275 0800 |0145: if-eq v5, v7, 014d // +0008 │ │ +2033da: 32a5 0300 |0147: if-eq v5, v10, 014a // +0003 │ │ +2033de: 2816 |0149: goto 015f // +0016 │ │ +2033e0: 59ca ce34 |014a: iput v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@34ce │ │ +2033e4: 2813 |014c: goto 015f // +0013 │ │ +2033e6: 6e10 6663 0100 |014d: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6366 │ │ +2033ec: 0c01 |0150: move-result-object v1 │ │ +2033ee: 6e10 f704 0100 |0151: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ +2033f4: 0a01 |0154: move-result v1 │ │ +2033f6: 3901 0500 |0155: if-nez v1, 015a // +0005 │ │ +2033fa: 59c6 ce34 |0157: iput v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@34ce │ │ +2033fe: 2806 |0159: goto 015f // +0006 │ │ +203400: 59ca ce34 |015a: iput v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@34ce │ │ +203404: 2803 |015c: goto 015f // +0003 │ │ +203406: 59c6 ce34 |015d: iput v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@34ce │ │ +20340a: 3902 1700 |015f: if-nez v2, 0176 // +0017 │ │ +20340e: 6201 1934 |0161: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3419 │ │ +203412: 3310 1300 |0163: if-ne v0, v1, 0176 // +0013 │ │ +203416: 53c1 cc34 |0165: iget-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@34cc │ │ +20341a: 3105 0103 |0167: cmp-long v5, v1, v3 │ │ +20341e: 3905 0800 |0169: if-nez v5, 0171 // +0008 │ │ +203422: 1a01 a141 |016b: const-string v1, "Target work time granted on free day!" // string@41a1 │ │ +203426: 7110 c35a 0100 |016d: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@5ac3 │ │ +20342c: 2806 |0170: goto 0176 // +0006 │ │ +20342e: 3103 0801 |0171: cmp-long v3, v8, v1 │ │ +203432: 3b03 0300 |0173: if-gez v3, 0176 // +0003 │ │ +203436: 0418 |0175: move-wide v8, v1 │ │ +203438: 53c1 c634 |0176: iget-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@34c6 │ │ +20343c: bb81 |0178: add-long/2addr v1, v8 │ │ +20343e: 5ac1 c634 |0179: iput-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@34c6 │ │ +203442: 53c1 d634 |017b: iget-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@34d6 │ │ +203446: 53c3 cc34 |017d: iget-wide v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@34cc │ │ +20344a: bb31 |017f: add-long/2addr v1, v3 │ │ +20344c: 5ac1 d634 |0180: iput-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@34d6 │ │ +203450: 6201 1a34 |0182: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@341a │ │ +203454: 3210 0f00 |0184: if-eq v0, v1, 0193 // +000f │ │ +203458: 53c0 c634 |0186: iget-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@34c6 │ │ +20345c: 53c2 d634 |0188: iget-wide v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@34d6 │ │ +203460: bc20 |018a: sub-long/2addr v0, v2 │ │ +203462: 5ac0 c834 |018b: iput-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@34c8 │ │ +203466: 2806 |018d: goto 0193 // +0006 │ │ +203468: 53c0 c634 |018e: iget-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@34c6 │ │ +20346c: bb80 |0190: add-long/2addr v0, v8 │ │ +20346e: 5ac0 c634 |0191: iput-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@34c6 │ │ +203472: 0e00 |0193: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=304 │ │ 0x0003 line=305 │ │ 0x0005 line=308 │ │ 0x000f line=311 │ │ 0x0015 line=313 │ │ @@ -348493,70 +348493,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 │ │ -203478: |[203478] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V │ │ -203488: 5470 c934 |0000: iget-object v0, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ -20348c: 5471 d534 |0002: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@34d5 │ │ -203490: 6e20 d202 1000 |0004: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d2 │ │ -203496: 0a00 |0007: move-result v0 │ │ -203498: 3800 5600 |0008: if-eqz v0, 005e // +0056 │ │ -20349c: 6200 b834 |000a: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@34b8 │ │ -2034a0: 6e10 5263 0800 |000c: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6352 │ │ -2034a6: 0a08 |000f: move-result v8 │ │ -2034a8: 4408 0008 |0010: aget v8, v0, v8 │ │ -2034ac: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -2034ae: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -2034b0: 3218 1700 |0014: if-eq v8, v1, 002b // +0017 │ │ -2034b4: 3308 0d00 |0016: if-ne v8, v0, 0023 // +000d │ │ -2034b8: 5478 d534 |0018: iget-object v8, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@34d5 │ │ -2034bc: 7110 ba65 0800 |001a: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@65ba │ │ -2034c2: 0c08 |001d: move-result-object v8 │ │ -2034c4: 7020 2865 8700 |001e: invoke-direct {v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartDate:(Lj$/time/LocalDate;)V // method@6528 │ │ -2034ca: 1278 |0021: const/4 v8, #int 7 // #7 │ │ -2034cc: 280a |0022: goto 002c // +000a │ │ -2034ce: 2208 d401 |0023: new-instance v8, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ -2034d2: 1a09 4145 |0025: const-string v9, "Use cache for longer periods." // string@4541 │ │ -2034d6: 7020 3506 9800 |0027: invoke-direct {v8, v9}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0635 │ │ -2034dc: 2708 |002a: throw v8 │ │ -2034de: 1218 |002b: const/4 v8, #int 1 // #1 │ │ -2034e0: 3809 0d00 |002c: if-eqz v9, 0039 // +000d │ │ -2034e4: 5479 da34 |002e: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34da │ │ -2034e8: 5472 d534 |0030: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@34d5 │ │ -2034ec: 6e20 4d65 2900 |0032: invoke-virtual {v9, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@654d │ │ -2034f2: 0c09 |0035: move-result-object v9 │ │ -2034f4: 6e20 2a65 9700 |0036: invoke-virtual {v7, v9}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V // method@652a │ │ -2034fa: 1209 |0039: const/4 v9, #int 0 // #0 │ │ -2034fc: 5979 d034 |003a: iput v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@34d0 │ │ -203500: 1602 0000 |003c: const-wide/16 v2, #int 0 // #0 │ │ -203504: 0424 |003e: move-wide v4, v2 │ │ -203506: 3589 1a00 |003f: if-ge v9, v8, 0059 // +001a │ │ -20350a: 6e10 1965 0700 |0041: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateNextDay:()V // method@6519 │ │ -203510: 5576 d234 |0044: iget-boolean v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.isInFuture:Z // field@34d2 │ │ -203514: 3806 0c00 |0046: if-eqz v6, 0052 // +000c │ │ -203518: 5276 ce34 |0048: iget v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@34ce │ │ -20351c: 3306 0c00 |004a: if-ne v6, v0, 0056 // +000c │ │ -203520: 5276 d034 |004c: iget v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@34d0 │ │ -203524: b016 |004e: add-int/2addr v6, v1 │ │ -203526: 5976 d034 |004f: iput v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@34d0 │ │ -20352a: 2805 |0051: goto 0056 // +0005 │ │ -20352c: 5372 c634 |0052: iget-wide v2, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@34c6 │ │ -203530: 5374 d634 |0054: iget-wide v4, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@34d6 │ │ -203534: d809 0901 |0056: add-int/lit8 v9, v9, #int 1 // #01 │ │ -203538: 28e7 |0058: goto 003f // -0019 │ │ -20353a: 5a72 ca34 |0059: iput-wide v2, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@34ca │ │ -20353e: 5a74 cc34 |005b: iput-wide v4, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@34cc │ │ -203542: 0e00 |005d: return-void │ │ -203544: 2208 d401 |005e: new-instance v8, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ -203548: 1a09 e243 |0060: const-string v9, "Time calculator cannot be reused." // string@43e2 │ │ -20354c: 7020 3506 9800 |0062: invoke-direct {v8, v9}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0635 │ │ -203552: 2708 |0065: throw v8 │ │ +203474: |[203474] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V │ │ +203484: 5470 c934 |0000: iget-object v0, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ +203488: 5471 d534 |0002: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@34d5 │ │ +20348c: 6e20 d202 1000 |0004: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d2 │ │ +203492: 0a00 |0007: move-result v0 │ │ +203494: 3800 5600 |0008: if-eqz v0, 005e // +0056 │ │ +203498: 6200 b834 |000a: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@34b8 │ │ +20349c: 6e10 5263 0800 |000c: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6352 │ │ +2034a2: 0a08 |000f: move-result v8 │ │ +2034a4: 4408 0008 |0010: aget v8, v0, v8 │ │ +2034a8: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +2034aa: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +2034ac: 3218 1700 |0014: if-eq v8, v1, 002b // +0017 │ │ +2034b0: 3308 0d00 |0016: if-ne v8, v0, 0023 // +000d │ │ +2034b4: 5478 d534 |0018: iget-object v8, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@34d5 │ │ +2034b8: 7110 ba65 0800 |001a: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@65ba │ │ +2034be: 0c08 |001d: move-result-object v8 │ │ +2034c0: 7020 2865 8700 |001e: invoke-direct {v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartDate:(Lj$/time/LocalDate;)V // method@6528 │ │ +2034c6: 1278 |0021: const/4 v8, #int 7 // #7 │ │ +2034c8: 280a |0022: goto 002c // +000a │ │ +2034ca: 2208 d401 |0023: new-instance v8, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ +2034ce: 1a09 4145 |0025: const-string v9, "Use cache for longer periods." // string@4541 │ │ +2034d2: 7020 3506 9800 |0027: invoke-direct {v8, v9}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0635 │ │ +2034d8: 2708 |002a: throw v8 │ │ +2034da: 1218 |002b: const/4 v8, #int 1 // #1 │ │ +2034dc: 3809 0d00 |002c: if-eqz v9, 0039 // +000d │ │ +2034e0: 5479 da34 |002e: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34da │ │ +2034e4: 5472 d534 |0030: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@34d5 │ │ +2034e8: 6e20 4d65 2900 |0032: invoke-virtual {v9, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@654d │ │ +2034ee: 0c09 |0035: move-result-object v9 │ │ +2034f0: 6e20 2a65 9700 |0036: invoke-virtual {v7, v9}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V // method@652a │ │ +2034f6: 1209 |0039: const/4 v9, #int 0 // #0 │ │ +2034f8: 5979 d034 |003a: iput v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@34d0 │ │ +2034fc: 1602 0000 |003c: const-wide/16 v2, #int 0 // #0 │ │ +203500: 0424 |003e: move-wide v4, v2 │ │ +203502: 3589 1a00 |003f: if-ge v9, v8, 0059 // +001a │ │ +203506: 6e10 1965 0700 |0041: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateNextDay:()V // method@6519 │ │ +20350c: 5576 d234 |0044: iget-boolean v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.isInFuture:Z // field@34d2 │ │ +203510: 3806 0c00 |0046: if-eqz v6, 0052 // +000c │ │ +203514: 5276 ce34 |0048: iget v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@34ce │ │ +203518: 3306 0c00 |004a: if-ne v6, v0, 0056 // +000c │ │ +20351c: 5276 d034 |004c: iget v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@34d0 │ │ +203520: b016 |004e: add-int/2addr v6, v1 │ │ +203522: 5976 d034 |004f: iput v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@34d0 │ │ +203526: 2805 |0051: goto 0056 // +0005 │ │ +203528: 5372 c634 |0052: iget-wide v2, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@34c6 │ │ +20352c: 5374 d634 |0054: iget-wide v4, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@34d6 │ │ +203530: d809 0901 |0056: add-int/lit8 v9, v9, #int 1 // #01 │ │ +203534: 28e7 |0058: goto 003f // -0019 │ │ +203536: 5a72 ca34 |0059: iput-wide v2, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@34ca │ │ +20353a: 5a74 cc34 |005b: iput-wide v4, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@34cc │ │ +20353e: 0e00 |005d: return-void │ │ +203540: 2208 d401 |005e: new-instance v8, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ +203544: 1a09 e243 |0060: const-string v9, "Time calculator cannot be reused." // string@43e2 │ │ +203548: 7020 3506 9800 |0062: invoke-direct {v8, v9}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0635 │ │ +20354e: 2708 |0065: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=510 │ │ 0x000a line=518 │ │ 0x0018 line=525 │ │ 0x0023 line=530 │ │ 0x002e line=534 │ │ @@ -348580,19 +348580,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -202f9c: |[202f9c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getBalance:()J │ │ -202fac: 5340 c634 |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@34c6 │ │ -202fb0: 5342 d634 |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@34d6 │ │ -202fb4: bc20 |0004: sub-long/2addr v0, v2 │ │ -202fb6: 1000 |0005: return-wide v0 │ │ +202f98: |[202f98] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getBalance:()J │ │ +202fa8: 5340 c634 |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@34c6 │ │ +202fac: 5342 d634 |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@34d6 │ │ +202fb0: bc20 |0004: sub-long/2addr v0, v2 │ │ +202fb2: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ @@ -348600,17 +348600,17 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -202d18: |[202d18] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getCurrentDate:()Lj$/time/LocalDate; │ │ -202d28: 5410 c934 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ -202d2c: 1100 |0002: return-object v0 │ │ +202d14: |[202d14] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getCurrentDate:()Lj$/time/LocalDate; │ │ +202d24: 5410 c934 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ +202d28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ @@ -348618,27 +348618,27 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -202cb4: |[202cb4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getCurrentDayBalance:()I │ │ -202cc4: 5240 d034 |0000: iget v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@34d0 │ │ -202cc8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -202cca: 3210 0900 |0003: if-eq v0, v1, 000c // +0009 │ │ -202cce: 5340 ca34 |0005: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@34ca │ │ -202cd2: 5342 cc34 |0007: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@34cc │ │ -202cd6: bc20 |0009: sub-long/2addr v0, v2 │ │ -202cd8: 8401 |000a: long-to-int v1, v0 │ │ -202cda: 0f01 |000b: return v1 │ │ -202cdc: 2200 860a |000c: new-instance v0, Lorg/apache/commons/lang3/NotImplementedException; // type@0a86 │ │ -202ce0: 1a01 d438 |000e: const-string v1, "Not implemented for general use." // string@38d4 │ │ -202ce4: 7020 d049 1000 |0010: invoke-direct {v0, v1}, Lorg/apache/commons/lang3/NotImplementedException;.:(Ljava/lang/String;)V // method@49d0 │ │ -202cea: 2700 |0013: throw v0 │ │ +202cb0: |[202cb0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getCurrentDayBalance:()I │ │ +202cc0: 5240 d034 |0000: iget v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@34d0 │ │ +202cc4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +202cc6: 3210 0900 |0003: if-eq v0, v1, 000c // +0009 │ │ +202cca: 5340 ca34 |0005: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@34ca │ │ +202cce: 5342 cc34 |0007: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@34cc │ │ +202cd2: bc20 |0009: sub-long/2addr v0, v2 │ │ +202cd4: 8401 |000a: long-to-int v1, v0 │ │ +202cd6: 0f01 |000b: return v1 │ │ +202cd8: 2200 860a |000c: new-instance v0, Lorg/apache/commons/lang3/NotImplementedException; // type@0a86 │ │ +202cdc: 1a01 d438 |000e: const-string v1, "Not implemented for general use." // string@38d4 │ │ +202ce0: 7020 d049 1000 |0010: invoke-direct {v0, v1}, Lorg/apache/commons/lang3/NotImplementedException;.:(Ljava/lang/String;)V // method@49d0 │ │ +202ce6: 2700 |0013: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x0005 line=504 │ │ 0x000c line=502 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ @@ -348648,17 +348648,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -202fb8: |[202fb8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getCurrentDayTarget:()J │ │ -202fc8: 5320 cc34 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@34cc │ │ -202fcc: 1000 |0002: return-wide v0 │ │ +202fb4: |[202fb4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getCurrentDayTarget:()J │ │ +202fc4: 5320 cc34 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@34cc │ │ +202fc8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ @@ -348666,23 +348666,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -202cec: |[202cec] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getFutureWorkDays:()I │ │ -202cfc: 5220 d034 |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@34d0 │ │ -202d00: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -202d02: 3210 0300 |0003: if-eq v0, v1, 0006 // +0003 │ │ -202d06: 0f00 |0005: return v0 │ │ -202d08: 2200 860a |0006: new-instance v0, Lorg/apache/commons/lang3/NotImplementedException; // type@0a86 │ │ -202d0c: 1a01 d438 |0008: const-string v1, "Not implemented for general use." // string@38d4 │ │ -202d10: 7020 d049 1000 |000a: invoke-direct {v0, v1}, Lorg/apache/commons/lang3/NotImplementedException;.:(Ljava/lang/String;)V // method@49d0 │ │ -202d16: 2700 |000d: throw v0 │ │ +202ce8: |[202ce8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getFutureWorkDays:()I │ │ +202cf8: 5220 d034 |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@34d0 │ │ +202cfc: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +202cfe: 3210 0300 |0003: if-eq v0, v1, 0006 // +0003 │ │ +202d02: 0f00 |0005: return v0 │ │ +202d04: 2200 860a |0006: new-instance v0, Lorg/apache/commons/lang3/NotImplementedException; // type@0a86 │ │ +202d08: 1a01 d438 |0008: const-string v1, "Not implemented for general use." // string@38d4 │ │ +202d0c: 7020 d049 1000 |000a: invoke-direct {v0, v1}, Lorg/apache/commons/lang3/NotImplementedException;.:(Ljava/lang/String;)V // method@49d0 │ │ +202d12: 2700 |000d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=481 │ │ 0x0006 line=482 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ @@ -348691,41 +348691,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 │ │ -203038: |[203038] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getNextDayInfo:()Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ -203048: 6e10 1965 0300 |0000: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateNextDay:()V // method@6519 │ │ -20304e: 2200 b20f |0003: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; // type@0fb2 │ │ -203052: 7010 0e65 0000 |0005: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.:()V // method@650e │ │ -203058: 5231 ce34 |0008: iget v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@34ce │ │ -20305c: 7120 0765 1000 |000a: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputdayType:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;I)V // method@6507 │ │ -203062: 5431 c934 |000d: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ -203066: 7120 0665 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@6506 │ │ -20306c: 5431 c934 |0012: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ -203070: 7100 d702 0000 |0014: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d7 │ │ -203076: 0c02 |0017: move-result-object v2 │ │ -203078: 6e20 d302 2100 |0018: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d3 │ │ -20307e: 0a01 |001b: move-result v1 │ │ -203080: 7120 0c65 1000 |001c: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputtoday:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V // method@650c │ │ -203086: 5531 cb34 |001f: iget-boolean v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@34cb │ │ -20308a: 7120 0d65 1000 |0021: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputwithEvents:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V // method@650d │ │ -203090: 5431 d834 |0024: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@34d8 │ │ -203094: 7120 0965 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@6509 │ │ -20309a: 5431 d934 |0029: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@34d9 │ │ -20309e: 7120 0a65 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@650a │ │ -2030a4: 5331 ca34 |002e: iget-wide v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@34ca │ │ -2030a8: 7130 0b65 1002 |0030: invoke-static {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputtimeWorked:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;J)V // method@650b │ │ -2030ae: 5331 c834 |0033: iget-wide v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@34c8 │ │ -2030b2: 7120 1005 2100 |0035: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ -2030b8: 0c01 |0038: move-result-object v1 │ │ -2030ba: 7120 0865 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@6508 │ │ -2030c0: 1100 |003c: return-object v0 │ │ +203034: |[203034] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getNextDayInfo:()Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ +203044: 6e10 1965 0300 |0000: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateNextDay:()V // method@6519 │ │ +20304a: 2200 b20f |0003: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; // type@0fb2 │ │ +20304e: 7010 0e65 0000 |0005: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.:()V // method@650e │ │ +203054: 5231 ce34 |0008: iget v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@34ce │ │ +203058: 7120 0765 1000 |000a: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputdayType:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;I)V // method@6507 │ │ +20305e: 5431 c934 |000d: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ +203062: 7120 0665 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@6506 │ │ +203068: 5431 c934 |0012: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@34c9 │ │ +20306c: 7100 d702 0000 |0014: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d7 │ │ +203072: 0c02 |0017: move-result-object v2 │ │ +203074: 6e20 d302 2100 |0018: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d3 │ │ +20307a: 0a01 |001b: move-result v1 │ │ +20307c: 7120 0c65 1000 |001c: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputtoday:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V // method@650c │ │ +203082: 5531 cb34 |001f: iget-boolean v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@34cb │ │ +203086: 7120 0d65 1000 |0021: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputwithEvents:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V // method@650d │ │ +20308c: 5431 d834 |0024: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@34d8 │ │ +203090: 7120 0965 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@6509 │ │ +203096: 5431 d934 |0029: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@34d9 │ │ +20309a: 7120 0a65 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@650a │ │ +2030a0: 5331 ca34 |002e: iget-wide v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@34ca │ │ +2030a4: 7130 0b65 1002 |0030: invoke-static {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputtimeWorked:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;J)V // method@650b │ │ +2030aa: 5331 c834 |0033: iget-wide v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@34c8 │ │ +2030ae: 7120 1005 2100 |0035: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ +2030b4: 0c01 |0038: move-result-object v1 │ │ +2030b6: 7120 0865 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@6508 │ │ +2030bc: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0003 line=443 │ │ 0x0008 line=444 │ │ 0x000d line=445 │ │ 0x0012 line=446 │ │ @@ -348742,17 +348742,17 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -202d30: |[202d30] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getStartDate:()Lj$/time/LocalDate; │ │ -202d40: 5410 d534 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@34d5 │ │ -202d44: 1100 |0002: return-object v0 │ │ +202d2c: |[202d2c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getStartDate:()Lj$/time/LocalDate; │ │ +202d3c: 5410 d534 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@34d5 │ │ +202d40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ #9 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ @@ -348760,19 +348760,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -202fd0: |[202fd0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTargetSum:()J │ │ -202fe0: 5340 d634 |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@34d6 │ │ -202fe4: 5342 d734 |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.targetStart:J // field@34d7 │ │ -202fe8: bc20 |0004: sub-long/2addr v0, v2 │ │ -202fea: 1000 |0005: return-wide v0 │ │ +202fcc: |[202fcc] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTargetSum:()J │ │ +202fdc: 5340 d634 |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@34d6 │ │ +202fe0: 5342 d734 |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.targetStart:J // field@34d7 │ │ +202fe4: bc20 |0004: sub-long/2addr v0, v2 │ │ +202fe6: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ #10 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ @@ -348780,19 +348780,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -202fec: |[202fec] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTimeWorked:()J │ │ -202ffc: 5340 c634 |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@34c6 │ │ -203000: 5342 c734 |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actualStart:J // field@34c7 │ │ -203004: bc20 |0004: sub-long/2addr v0, v2 │ │ -203006: 1000 |0005: return-wide v0 │ │ +202fe8: |[202fe8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTimeWorked:()J │ │ +202ff8: 5340 c634 |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@34c6 │ │ +202ffc: 5342 c734 |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actualStart:J // field@34c7 │ │ +203000: bc20 |0004: sub-long/2addr v0, v2 │ │ +203002: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ #11 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ @@ -348800,17 +348800,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -203008: |[203008] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTotalTarget:()J │ │ -203018: 5320 d634 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@34d6 │ │ -20301c: 1000 |0002: return-wide v0 │ │ +203004: |[203004] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTotalTarget:()J │ │ +203014: 5320 d634 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@34d6 │ │ +203018: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ #12 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ @@ -348818,17 +348818,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -203020: |[203020] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTotalTimeWorked:()J │ │ -203030: 5320 c634 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@34c6 │ │ -203034: 1000 |0002: return-wide v0 │ │ +20301c: |[20301c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTotalTimeWorked:()J │ │ +20302c: 5320 c634 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@34c6 │ │ +203030: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ #13 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ @@ -348836,45 +348836,45 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -2035c8: |[2035c8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.setStartSums:(JJ)V │ │ -2035d8: 5350 c634 |0000: iget-wide v0, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@34c6 │ │ -2035dc: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2035e0: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -2035e4: 3904 2a00 |0006: if-nez v4, 0030 // +002a │ │ -2035e8: 5350 d634 |0008: iget-wide v0, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@34d6 │ │ -2035ec: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ -2035f0: 3904 2400 |000c: if-nez v4, 0030 // +0024 │ │ -2035f4: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -2035f6: 2300 0710 |000f: new-array v0, v0, [Ljava/lang/Object; // type@1007 │ │ -2035fa: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -2035fc: 7120 1005 7600 |0012: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ -203602: 0c02 |0015: move-result-object v2 │ │ -203604: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -203608: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -20360a: 7120 1005 9800 |0019: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ -203610: 0c02 |001c: move-result-object v2 │ │ -203612: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ -203616: 1a01 793e |001f: const-string v1, "Setting start sums: {} / {}" // string@3e79 │ │ -20361a: 7120 ba5a 0100 |0021: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -203620: 5a56 c734 |0024: iput-wide v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actualStart:J // field@34c7 │ │ -203624: 5a58 d734 |0026: iput-wide v8, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.targetStart:J // field@34d7 │ │ -203628: 5a56 c634 |0028: iput-wide v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@34c6 │ │ -20362c: 5a58 d634 |002a: iput-wide v8, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@34d6 │ │ -203630: bc86 |002c: sub-long/2addr v6, v8 │ │ -203632: 5a56 c834 |002d: iput-wide v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@34c8 │ │ -203636: 0e00 |002f: return-void │ │ -203638: 2206 d401 |0030: new-instance v6, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ -20363c: 1a07 b418 |0032: const-string v7, "Cannot change sums after calculation." // string@18b4 │ │ -203640: 7020 3506 7600 |0034: invoke-direct {v6, v7}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0635 │ │ -203646: 2706 |0037: throw v6 │ │ +2035c4: |[2035c4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.setStartSums:(JJ)V │ │ +2035d4: 5350 c634 |0000: iget-wide v0, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@34c6 │ │ +2035d8: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2035dc: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2035e0: 3904 2a00 |0006: if-nez v4, 0030 // +002a │ │ +2035e4: 5350 d634 |0008: iget-wide v0, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@34d6 │ │ +2035e8: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ +2035ec: 3904 2400 |000c: if-nez v4, 0030 // +0024 │ │ +2035f0: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +2035f2: 2300 0710 |000f: new-array v0, v0, [Ljava/lang/Object; // type@1007 │ │ +2035f6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +2035f8: 7120 1005 7600 |0012: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ +2035fe: 0c02 |0015: move-result-object v2 │ │ +203600: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +203604: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +203606: 7120 1005 9800 |0019: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ +20360c: 0c02 |001c: move-result-object v2 │ │ +20360e: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ +203612: 1a01 793e |001f: const-string v1, "Setting start sums: {} / {}" // string@3e79 │ │ +203616: 7120 ba5a 0100 |0021: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +20361c: 5a56 c734 |0024: iput-wide v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actualStart:J // field@34c7 │ │ +203620: 5a58 d734 |0026: iput-wide v8, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.targetStart:J // field@34d7 │ │ +203624: 5a56 c634 |0028: iput-wide v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@34c6 │ │ +203628: 5a58 d634 |002a: iput-wide v8, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@34d6 │ │ +20362c: bc86 |002c: sub-long/2addr v6, v8 │ │ +20362e: 5a56 c834 |002d: iput-wide v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@34c8 │ │ +203632: 0e00 |002f: return-void │ │ +203634: 2206 d401 |0030: new-instance v6, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ +203638: 1a07 b418 |0032: const-string v7, "Cannot change sums after calculation." // string@18b4 │ │ +20363c: 7020 3506 7600 |0034: invoke-direct {v6, v7}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0635 │ │ +203642: 2706 |0037: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0012 line=177 │ │ 0x0024 line=179 │ │ 0x0026 line=180 │ │ 0x0028 line=181 │ │ @@ -348891,25 +348891,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 │ │ -203648: |[203648] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V │ │ -203658: 6e10 9363 0500 |0000: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@6393 │ │ -20365e: 0c00 |0003: move-result-object v0 │ │ -203660: 6e10 0a05 0000 |0004: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@050a │ │ -203666: 0b00 |0007: move-result-wide v0 │ │ -203668: 6e10 9563 0500 |0008: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getTarget:()Ljava/lang/Long; // method@6395 │ │ -20366e: 0c05 |000b: move-result-object v5 │ │ -203670: 6e10 0a05 0500 |000c: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@050a │ │ -203676: 0b02 |000f: move-result-wide v2 │ │ -203678: 6e53 2965 0421 |0010: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(JJ)V // method@6529 │ │ -20367e: 0e00 |0013: return-void │ │ +203644: |[203644] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V │ │ +203654: 6e10 9363 0500 |0000: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@6393 │ │ +20365a: 0c00 |0003: move-result-object v0 │ │ +20365c: 6e10 0a05 0000 |0004: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@050a │ │ +203662: 0b00 |0007: move-result-wide v0 │ │ +203664: 6e10 9563 0500 |0008: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getTarget:()Ljava/lang/Long; // method@6395 │ │ +20366a: 0c05 |000b: move-result-object v5 │ │ +20366c: 6e10 0a05 0500 |000c: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@050a │ │ +203672: 0b02 |000f: move-result-wide v2 │ │ +203674: 6e53 2965 0421 |0010: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(JJ)V // method@6529 │ │ +20367a: 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; │ │ │ │ @@ -348918,27 +348918,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -202c7c: |[202c7c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.withFlexiTime:()Z │ │ -202c8c: 5520 d134 |0000: iget-boolean v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.handleFlexiTime:Z // field@34d1 │ │ -202c90: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -202c94: 5420 d534 |0004: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@34d5 │ │ -202c98: 7100 d702 0000 |0006: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d7 │ │ -202c9e: 0c01 |0009: move-result-object v1 │ │ -202ca0: 6e20 d102 1000 |000a: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d1 │ │ -202ca6: 0a00 |000d: move-result v0 │ │ -202ca8: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -202cac: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -202cae: 2802 |0011: goto 0013 // +0002 │ │ -202cb0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -202cb2: 0f00 |0013: return v0 │ │ +202c78: |[202c78] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.withFlexiTime:()Z │ │ +202c88: 5520 d134 |0000: iget-boolean v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.handleFlexiTime:Z // field@34d1 │ │ +202c8c: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +202c90: 5420 d534 |0004: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@34d5 │ │ +202c94: 7100 d702 0000 |0006: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d7 │ │ +202c9a: 0c01 |0009: move-result-object v1 │ │ +202c9c: 6e20 d102 1000 |000a: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d1 │ │ +202ca2: 0a00 |000d: move-result v0 │ │ +202ca4: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +202ca8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +202caa: 2802 |0011: goto 0013 // +0002 │ │ +202cac: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +202cae: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ source_file_idx : 17385 (TimeCalculatorV2.java) │ │ @@ -348979,86 +348979,86 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 132 16-bit code units │ │ -203fb0: |[203fb0] org.zephyrsoft.trackworktime.timer.TimerManager$1.:()V │ │ -203fc0: 7100 b902 0000 |0000: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@02b9 │ │ -203fc6: 0c00 |0003: move-result-object v0 │ │ -203fc8: 2100 |0004: array-length v0, v0 │ │ -203fca: 2300 ef0f |0005: new-array v0, v0, [I // type@0fef │ │ -203fce: 6900 dc34 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@34dc │ │ -203fd2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -203fd4: 6202 2200 |000a: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0022 │ │ -203fd8: 6e10 b702 0200 |000c: invoke-virtual {v2}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b7 │ │ -203fde: 0a02 |000f: move-result v2 │ │ -203fe0: 4b01 0002 |0010: aput v1, v0, v2 │ │ -203fe4: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -203fe6: 6202 dc34 |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@34dc │ │ -203fea: 6203 2600 |0015: sget-object v3, Lj$/time/DayOfWeek;.TUESDAY:Lj$/time/DayOfWeek; // field@0026 │ │ -203fee: 6e10 b702 0300 |0017: invoke-virtual {v3}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b7 │ │ -203ff4: 0a03 |001a: move-result v3 │ │ -203ff6: 4b00 0203 |001b: aput v0, v2, v3 │ │ -203ffa: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -203ffc: 6203 dc34 |001e: sget-object v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@34dc │ │ -204000: 6204 2700 |0020: sget-object v4, Lj$/time/DayOfWeek;.WEDNESDAY:Lj$/time/DayOfWeek; // field@0027 │ │ -204004: 6e10 b702 0400 |0022: invoke-virtual {v4}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b7 │ │ -20400a: 0a04 |0025: move-result v4 │ │ -20400c: 4b02 0304 |0026: aput v2, v3, v4 │ │ -204010: 1243 |0028: const/4 v3, #int 4 // #4 │ │ -204012: 6204 dc34 |0029: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@34dc │ │ -204016: 6205 2500 |002b: sget-object v5, Lj$/time/DayOfWeek;.THURSDAY:Lj$/time/DayOfWeek; // field@0025 │ │ -20401a: 6e10 b702 0500 |002d: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b7 │ │ -204020: 0a05 |0030: move-result v5 │ │ -204022: 4b03 0405 |0031: aput v3, v4, v5 │ │ -204026: 6204 dc34 |0033: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@34dc │ │ -20402a: 6205 2100 |0035: sget-object v5, Lj$/time/DayOfWeek;.FRIDAY:Lj$/time/DayOfWeek; // field@0021 │ │ -20402e: 6e10 b702 0500 |0037: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b7 │ │ -204034: 0a05 |003a: move-result v5 │ │ -204036: 1256 |003b: const/4 v6, #int 5 // #5 │ │ -204038: 4b06 0405 |003c: aput v6, v4, v5 │ │ -20403c: 6204 dc34 |003e: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@34dc │ │ -204040: 6205 2300 |0040: sget-object v5, Lj$/time/DayOfWeek;.SATURDAY:Lj$/time/DayOfWeek; // field@0023 │ │ -204044: 6e10 b702 0500 |0042: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b7 │ │ -20404a: 0a05 |0045: move-result v5 │ │ -20404c: 1266 |0046: const/4 v6, #int 6 // #6 │ │ -20404e: 4b06 0405 |0047: aput v6, v4, v5 │ │ -204052: 6204 dc34 |0049: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@34dc │ │ -204056: 6205 2400 |004b: sget-object v5, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0024 │ │ -20405a: 6e10 b702 0500 |004d: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b7 │ │ -204060: 0a05 |0050: move-result v5 │ │ -204062: 1276 |0051: const/4 v6, #int 7 // #7 │ │ -204064: 4b06 0405 |0052: aput v6, v4, v5 │ │ -204068: 7100 5463 0000 |0054: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // method@6354 │ │ -20406e: 0c04 |0057: move-result-object v4 │ │ -204070: 2144 |0058: array-length v4, v4 │ │ -204072: 2344 ef0f |0059: new-array v4, v4, [I // type@0fef │ │ -204076: 6904 dd34 |005b: sput-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@34dd │ │ -20407a: 6205 0334 |005d: sget-object v5, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3403 │ │ -20407e: 6e10 5263 0500 |005f: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6352 │ │ -204084: 0a05 |0062: move-result v5 │ │ -204086: 4b01 0405 |0063: aput v1, v4, v5 │ │ -20408a: 6201 dd34 |0065: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@34dd │ │ -20408e: 6204 0534 |0067: sget-object v4, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3405 │ │ -204092: 6e10 5263 0400 |0069: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6352 │ │ -204098: 0a04 |006c: move-result v4 │ │ -20409a: 4b00 0104 |006d: aput v0, v1, v4 │ │ -20409e: 6200 dd34 |006f: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@34dd │ │ -2040a2: 6201 0434 |0071: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.MONTH:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3404 │ │ -2040a6: 6e10 5263 0100 |0073: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6352 │ │ -2040ac: 0a01 |0076: move-result v1 │ │ -2040ae: 4b02 0001 |0077: aput v2, v0, v1 │ │ -2040b2: 6200 dd34 |0079: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@34dd │ │ -2040b6: 6201 0234 |007b: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3402 │ │ -2040ba: 6e10 5263 0100 |007d: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6352 │ │ -2040c0: 0a01 |0080: move-result v1 │ │ -2040c2: 4b03 0001 |0081: aput v3, v0, v1 │ │ -2040c6: 0e00 |0083: return-void │ │ +203fac: |[203fac] org.zephyrsoft.trackworktime.timer.TimerManager$1.:()V │ │ +203fbc: 7100 b902 0000 |0000: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@02b9 │ │ +203fc2: 0c00 |0003: move-result-object v0 │ │ +203fc4: 2100 |0004: array-length v0, v0 │ │ +203fc6: 2300 ef0f |0005: new-array v0, v0, [I // type@0fef │ │ +203fca: 6900 dc34 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@34dc │ │ +203fce: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +203fd0: 6202 2200 |000a: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0022 │ │ +203fd4: 6e10 b702 0200 |000c: invoke-virtual {v2}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b7 │ │ +203fda: 0a02 |000f: move-result v2 │ │ +203fdc: 4b01 0002 |0010: aput v1, v0, v2 │ │ +203fe0: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +203fe2: 6202 dc34 |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@34dc │ │ +203fe6: 6203 2600 |0015: sget-object v3, Lj$/time/DayOfWeek;.TUESDAY:Lj$/time/DayOfWeek; // field@0026 │ │ +203fea: 6e10 b702 0300 |0017: invoke-virtual {v3}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b7 │ │ +203ff0: 0a03 |001a: move-result v3 │ │ +203ff2: 4b00 0203 |001b: aput v0, v2, v3 │ │ +203ff6: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +203ff8: 6203 dc34 |001e: sget-object v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@34dc │ │ +203ffc: 6204 2700 |0020: sget-object v4, Lj$/time/DayOfWeek;.WEDNESDAY:Lj$/time/DayOfWeek; // field@0027 │ │ +204000: 6e10 b702 0400 |0022: invoke-virtual {v4}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b7 │ │ +204006: 0a04 |0025: move-result v4 │ │ +204008: 4b02 0304 |0026: aput v2, v3, v4 │ │ +20400c: 1243 |0028: const/4 v3, #int 4 // #4 │ │ +20400e: 6204 dc34 |0029: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@34dc │ │ +204012: 6205 2500 |002b: sget-object v5, Lj$/time/DayOfWeek;.THURSDAY:Lj$/time/DayOfWeek; // field@0025 │ │ +204016: 6e10 b702 0500 |002d: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b7 │ │ +20401c: 0a05 |0030: move-result v5 │ │ +20401e: 4b03 0405 |0031: aput v3, v4, v5 │ │ +204022: 6204 dc34 |0033: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@34dc │ │ +204026: 6205 2100 |0035: sget-object v5, Lj$/time/DayOfWeek;.FRIDAY:Lj$/time/DayOfWeek; // field@0021 │ │ +20402a: 6e10 b702 0500 |0037: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b7 │ │ +204030: 0a05 |003a: move-result v5 │ │ +204032: 1256 |003b: const/4 v6, #int 5 // #5 │ │ +204034: 4b06 0405 |003c: aput v6, v4, v5 │ │ +204038: 6204 dc34 |003e: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@34dc │ │ +20403c: 6205 2300 |0040: sget-object v5, Lj$/time/DayOfWeek;.SATURDAY:Lj$/time/DayOfWeek; // field@0023 │ │ +204040: 6e10 b702 0500 |0042: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b7 │ │ +204046: 0a05 |0045: move-result v5 │ │ +204048: 1266 |0046: const/4 v6, #int 6 // #6 │ │ +20404a: 4b06 0405 |0047: aput v6, v4, v5 │ │ +20404e: 6204 dc34 |0049: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@34dc │ │ +204052: 6205 2400 |004b: sget-object v5, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0024 │ │ +204056: 6e10 b702 0500 |004d: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b7 │ │ +20405c: 0a05 |0050: move-result v5 │ │ +20405e: 1276 |0051: const/4 v6, #int 7 // #7 │ │ +204060: 4b06 0405 |0052: aput v6, v4, v5 │ │ +204064: 7100 5463 0000 |0054: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // method@6354 │ │ +20406a: 0c04 |0057: move-result-object v4 │ │ +20406c: 2144 |0058: array-length v4, v4 │ │ +20406e: 2344 ef0f |0059: new-array v4, v4, [I // type@0fef │ │ +204072: 6904 dd34 |005b: sput-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@34dd │ │ +204076: 6205 0334 |005d: sget-object v5, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3403 │ │ +20407a: 6e10 5263 0500 |005f: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6352 │ │ +204080: 0a05 |0062: move-result v5 │ │ +204082: 4b01 0405 |0063: aput v1, v4, v5 │ │ +204086: 6201 dd34 |0065: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@34dd │ │ +20408a: 6204 0534 |0067: sget-object v4, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3405 │ │ +20408e: 6e10 5263 0400 |0069: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6352 │ │ +204094: 0a04 |006c: move-result v4 │ │ +204096: 4b00 0104 |006d: aput v0, v1, v4 │ │ +20409a: 6200 dd34 |006f: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@34dd │ │ +20409e: 6201 0434 |0071: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.MONTH:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3404 │ │ +2040a2: 6e10 5263 0100 |0073: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6352 │ │ +2040a8: 0a01 |0076: move-result v1 │ │ +2040aa: 4b02 0001 |0077: aput v2, v0, v1 │ │ +2040ae: 6200 dd34 |0079: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@34dd │ │ +2040b2: 6201 0234 |007b: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3402 │ │ +2040b6: 6e10 5263 0100 |007d: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6352 │ │ +2040bc: 0a01 |0080: move-result v1 │ │ +2040be: 4b03 0001 |0081: aput v3, v0, v1 │ │ +2040c2: 0e00 |0083: return-void │ │ catches : 11 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -349161,84 +349161,84 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -204198: |[204198] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.:()V │ │ -2041a8: 2200 b50f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@0fb5 │ │ -2041ac: 1a01 a03a |0002: const-string v1, "QUICK_SETTINGS" // string@3aa0 │ │ -2041b0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -2041b2: 7030 2e65 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@652e │ │ -2041b8: 6900 e534 |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.QUICK_SETTINGS:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e5 │ │ -2041bc: 2201 b50f |000a: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@0fb5 │ │ -2041c0: 1a03 f822 |000c: const-string v3, "LAUNCHER_SHORTCUT" // string@22f8 │ │ -2041c4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -2041c6: 7030 2e65 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@652e │ │ -2041cc: 6901 e134 |0012: sput-object v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LAUNCHER_SHORTCUT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e1 │ │ -2041d0: 2203 b50f |0014: new-instance v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@0fb5 │ │ -2041d4: 1a05 5736 |0016: const-string v5, "MAIN_SCREEN_BUTTON" // string@3657 │ │ -2041d8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -2041da: 7030 2e65 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@652e │ │ -2041e0: 6903 e334 |001c: sput-object v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MAIN_SCREEN_BUTTON:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e3 │ │ -2041e4: 2205 b50f |001e: new-instance v5, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@0fb5 │ │ -2041e8: 1a07 e31d |0020: const-string v7, "EVENT_LIST" // string@1de3 │ │ -2041ec: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -2041ee: 7030 2e65 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@652e │ │ -2041f4: 6905 e034 |0026: sput-object v5, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.EVENT_LIST:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e0 │ │ -2041f8: 2207 b50f |0028: new-instance v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@0fb5 │ │ -2041fc: 1a09 b636 |002a: const-string v9, "MULTI_INSERT" // string@36b6 │ │ -204200: 124a |002c: const/4 v10, #int 4 // #4 │ │ -204202: 7030 2e65 970a |002d: invoke-direct {v7, v9, v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@652e │ │ -204208: 6907 e434 |0030: sput-object v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MULTI_INSERT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e4 │ │ -20420c: 2209 b50f |0032: new-instance v9, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@0fb5 │ │ -204210: 1a0b cf14 |0034: const-string v11, "AUTO_PAUSE" // string@14cf │ │ -204214: 125c |0036: const/4 v12, #int 5 // #5 │ │ -204216: 7030 2e65 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@652e │ │ -20421c: 6909 df34 |003a: sput-object v9, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.AUTO_PAUSE:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34df │ │ -204220: 220b b50f |003c: new-instance v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@0fb5 │ │ -204224: 1a0d e523 |003e: const-string v13, "LOCATION" // string@23e5 │ │ -204228: 126e |0040: const/4 v14, #int 6 // #6 │ │ -20422a: 7030 2e65 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@652e │ │ -204230: 690b e234 |0044: sput-object v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LOCATION:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e2 │ │ -204234: 220d b50f |0046: new-instance v13, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@0fb5 │ │ -204238: 1a0f 9546 |0048: const-string v15, "WIFI" // string@4695 │ │ -20423c: 127e |004a: const/4 v14, #int 7 // #7 │ │ -20423e: 7030 2e65 fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@652e │ │ -204244: 690d e834 |004e: sput-object v13, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.WIFI:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e8 │ │ -204248: 220f b50f |0050: new-instance v15, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@0fb5 │ │ -20424c: 1a0e b73a |0052: const-string v14, "RECEIVED_INTENT" // string@3ab7 │ │ -204250: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -204254: 7030 2e65 ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@652e │ │ -20425a: 690f e634 |0059: sput-object v15, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RECEIVED_INTENT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e6 │ │ -20425e: 220e b50f |005b: new-instance v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@0fb5 │ │ -204262: 1a0c d53a |005d: const-string v12, "RESTORE_BACKUP" // string@3ad5 │ │ -204266: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -20426a: 7030 2e65 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@652e │ │ -204270: 690e e734 |0064: sput-object v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e7 │ │ -204274: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ -204278: 23cc a310 |0068: new-array v12, v12, [Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@10a3 │ │ -20427c: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ -204280: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ -204284: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ -204288: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ -20428c: 1240 |0072: const/4 v0, #int 4 // #4 │ │ -20428e: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ -204292: 1250 |0075: const/4 v0, #int 5 // #5 │ │ -204294: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ -204298: 1260 |0078: const/4 v0, #int 6 // #6 │ │ -20429a: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ -20429e: 1270 |007b: const/4 v0, #int 7 // #7 │ │ -2042a0: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ -2042a4: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ -2042a8: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ -2042ac: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ -2042b0: 690c de34 |0084: sput-object v12, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.$VALUES:[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34de │ │ -2042b4: 0e00 |0086: return-void │ │ +204194: |[204194] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.:()V │ │ +2041a4: 2200 b50f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@0fb5 │ │ +2041a8: 1a01 a03a |0002: const-string v1, "QUICK_SETTINGS" // string@3aa0 │ │ +2041ac: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +2041ae: 7030 2e65 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@652e │ │ +2041b4: 6900 e534 |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.QUICK_SETTINGS:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e5 │ │ +2041b8: 2201 b50f |000a: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@0fb5 │ │ +2041bc: 1a03 f822 |000c: const-string v3, "LAUNCHER_SHORTCUT" // string@22f8 │ │ +2041c0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +2041c2: 7030 2e65 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@652e │ │ +2041c8: 6901 e134 |0012: sput-object v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LAUNCHER_SHORTCUT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e1 │ │ +2041cc: 2203 b50f |0014: new-instance v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@0fb5 │ │ +2041d0: 1a05 5736 |0016: const-string v5, "MAIN_SCREEN_BUTTON" // string@3657 │ │ +2041d4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +2041d6: 7030 2e65 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@652e │ │ +2041dc: 6903 e334 |001c: sput-object v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MAIN_SCREEN_BUTTON:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e3 │ │ +2041e0: 2205 b50f |001e: new-instance v5, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@0fb5 │ │ +2041e4: 1a07 e31d |0020: const-string v7, "EVENT_LIST" // string@1de3 │ │ +2041e8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +2041ea: 7030 2e65 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@652e │ │ +2041f0: 6905 e034 |0026: sput-object v5, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.EVENT_LIST:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e0 │ │ +2041f4: 2207 b50f |0028: new-instance v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@0fb5 │ │ +2041f8: 1a09 b636 |002a: const-string v9, "MULTI_INSERT" // string@36b6 │ │ +2041fc: 124a |002c: const/4 v10, #int 4 // #4 │ │ +2041fe: 7030 2e65 970a |002d: invoke-direct {v7, v9, v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@652e │ │ +204204: 6907 e434 |0030: sput-object v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MULTI_INSERT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e4 │ │ +204208: 2209 b50f |0032: new-instance v9, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@0fb5 │ │ +20420c: 1a0b cf14 |0034: const-string v11, "AUTO_PAUSE" // string@14cf │ │ +204210: 125c |0036: const/4 v12, #int 5 // #5 │ │ +204212: 7030 2e65 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@652e │ │ +204218: 6909 df34 |003a: sput-object v9, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.AUTO_PAUSE:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34df │ │ +20421c: 220b b50f |003c: new-instance v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@0fb5 │ │ +204220: 1a0d e523 |003e: const-string v13, "LOCATION" // string@23e5 │ │ +204224: 126e |0040: const/4 v14, #int 6 // #6 │ │ +204226: 7030 2e65 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@652e │ │ +20422c: 690b e234 |0044: sput-object v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LOCATION:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e2 │ │ +204230: 220d b50f |0046: new-instance v13, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@0fb5 │ │ +204234: 1a0f 9546 |0048: const-string v15, "WIFI" // string@4695 │ │ +204238: 127e |004a: const/4 v14, #int 7 // #7 │ │ +20423a: 7030 2e65 fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@652e │ │ +204240: 690d e834 |004e: sput-object v13, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.WIFI:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e8 │ │ +204244: 220f b50f |0050: new-instance v15, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@0fb5 │ │ +204248: 1a0e b73a |0052: const-string v14, "RECEIVED_INTENT" // string@3ab7 │ │ +20424c: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +204250: 7030 2e65 ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@652e │ │ +204256: 690f e634 |0059: sput-object v15, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RECEIVED_INTENT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e6 │ │ +20425a: 220e b50f |005b: new-instance v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@0fb5 │ │ +20425e: 1a0c d53a |005d: const-string v12, "RESTORE_BACKUP" // string@3ad5 │ │ +204262: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +204266: 7030 2e65 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@652e │ │ +20426c: 690e e734 |0064: sput-object v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e7 │ │ +204270: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ +204274: 23cc a310 |0068: new-array v12, v12, [Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@10a3 │ │ +204278: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ +20427c: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ +204280: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ +204284: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ +204288: 1240 |0072: const/4 v0, #int 4 // #4 │ │ +20428a: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ +20428e: 1250 |0075: const/4 v0, #int 5 // #5 │ │ +204290: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ +204294: 1260 |0078: const/4 v0, #int 6 // #6 │ │ +204296: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ +20429a: 1270 |007b: const/4 v0, #int 7 // #7 │ │ +20429c: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ +2042a0: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ +2042a4: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ +2042a8: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ +2042ac: 690c de34 |0084: sput-object v12, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.$VALUES:[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34de │ │ +2042b0: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x000a line=67 │ │ 0x0014 line=68 │ │ 0x001e line=69 │ │ 0x0028 line=70 │ │ @@ -349255,17 +349255,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 │ │ -2042b8: |[2042b8] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.:(Ljava/lang/String;I)V │ │ -2042c8: 7030 cc04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04cc │ │ -2042ce: 0e00 |0003: return-void │ │ +2042b4: |[2042b4] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.:(Ljava/lang/String;I)V │ │ +2042c4: 7030 cc04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04cc │ │ +2042ca: 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 │ │ @@ -349275,20 +349275,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 │ │ -204150: |[204150] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; │ │ -204160: 1c00 b50f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@0fb5 │ │ -204164: 7120 d004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04d0 │ │ -20416a: 0c01 |0005: move-result-object v1 │ │ -20416c: 1f01 b50f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@0fb5 │ │ -204170: 1101 |0008: return-object v1 │ │ +20414c: |[20414c] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; │ │ +20415c: 1c00 b50f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@0fb5 │ │ +204160: 7120 d004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04d0 │ │ +204166: 0c01 |0005: move-result-object v1 │ │ +204168: 1f01 b50f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@0fb5 │ │ +20416c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;) │ │ @@ -349296,20 +349296,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 │ │ -204174: |[204174] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.values:()[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; │ │ -204184: 6200 de34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.$VALUES:[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34de │ │ -204188: 6e10 9266 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.clone:()Ljava/lang/Object; // method@6692 │ │ -20418e: 0c00 |0005: move-result-object v0 │ │ -204190: 1f00 a310 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@10a3 │ │ -204194: 1100 |0008: return-object v0 │ │ +204170: |[204170] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.values:()[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; │ │ +204180: 6200 de34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.$VALUES:[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34de │ │ +204184: 6e10 9266 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.clone:()Ljava/lang/Object; // method@6692 │ │ +20418a: 0c00 |0005: move-result-object v0 │ │ +20418c: 1f00 a310 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@10a3 │ │ +204190: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 17414 (TimerManager.java) │ │ @@ -349363,23 +349363,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 │ │ -2056f0: |[2056f0] org.zephyrsoft.trackworktime.timer.TimerManager.:(Lorg/zephyrsoft/trackworktime/database/DAO;Landroid/content/SharedPreferences;Landroid/content/Context;)V │ │ -205700: 7010 4b05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@054b │ │ -205706: 2200 4602 |0003: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ -20570a: 7010 7607 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0776 │ │ -205710: 5b10 eb34 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@34eb │ │ -205714: 5b12 ea34 |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ -205718: 5b13 ec34 |000c: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ -20571c: 5b14 e934 |000e: iput-object v4, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@34e9 │ │ -205720: 0e00 |0010: return-void │ │ +2056ec: |[2056ec] org.zephyrsoft.trackworktime.timer.TimerManager.:(Lorg/zephyrsoft/trackworktime/database/DAO;Landroid/content/SharedPreferences;Landroid/content/Context;)V │ │ +2056fc: 7010 4b05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@054b │ │ +205702: 2200 4602 |0003: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ +205706: 7010 7607 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0776 │ │ +20570c: 5b10 eb34 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@34eb │ │ +205710: 5b12 ea34 |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ +205714: 5b13 ec34 |000c: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ +205718: 5b14 e934 |000e: iput-object v4, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@34e9 │ │ +20571c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0003 line=83 │ │ 0x000a line=89 │ │ 0x000c line=90 │ │ 0x000e line=91 │ │ @@ -349394,78 +349394,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 │ │ -2052b4: |[2052b4] org.zephyrsoft.trackworktime.timer.TimerManager.createClockOutNowEvent:()Lorg/zephyrsoft/trackworktime/model/Event; │ │ -2052c4: 2206 5a0f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f5a │ │ -2052c8: 6200 3034 |0002: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3430 │ │ -2052cc: 6e10 a863 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@63a8 │ │ -2052d2: 0c03 |0007: move-result-object v3 │ │ -2052d4: 7100 0903 0000 |0008: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0309 │ │ -2052da: 0c04 |000b: move-result-object v4 │ │ -2052dc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -2052de: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2052e0: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -2052e2: 0760 |000f: move-object v0, v6 │ │ -2052e4: 7606 2e63 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@632e │ │ -2052ea: 1106 |0013: return-object v6 │ │ +2052b0: |[2052b0] org.zephyrsoft.trackworktime.timer.TimerManager.createClockOutNowEvent:()Lorg/zephyrsoft/trackworktime/model/Event; │ │ +2052c0: 2206 5a0f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f5a │ │ +2052c4: 6200 3034 |0002: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3430 │ │ +2052c8: 6e10 a863 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@63a8 │ │ +2052ce: 0c03 |0007: move-result-object v3 │ │ +2052d0: 7100 0903 0000 |0008: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0309 │ │ +2052d6: 0c04 |000b: move-result-object v4 │ │ +2052d8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +2052da: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2052dc: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +2052de: 0760 |000f: move-object v0, v6 │ │ +2052e0: 7606 2e63 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@632e │ │ +2052e6: 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 │ │ -2043f0: |[2043f0] org.zephyrsoft.trackworktime.timer.TimerManager.createEventForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ -204400: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -204402: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -204404: 3805 2400 |0002: if-eqz v5, 0026 // +0024 │ │ -204408: 6e10 5c65 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@655c │ │ -20440e: 0a05 |0007: move-result v5 │ │ -204410: 3905 1400 |0008: if-nez v5, 001c // +0014 │ │ -204414: 6e10 e962 0400 |000a: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@62e9 │ │ -20441a: 0c05 |000d: move-result-object v5 │ │ -20441c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -20441e: 6e55 6465 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@6564 │ │ -204424: 2305 0710 |0012: new-array v5, v0, [Ljava/lang/Object; // type@1007 │ │ -204428: 4d04 0501 |0014: aput-object v4, v5, v1 │ │ -20442c: 1a04 ff6c |0016: const-string v4, "method {}: started tracking forcibly" // string@6cff │ │ -204430: 7120 ba5a 5400 |0018: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -204436: 0f00 |001b: return v0 │ │ -204438: 2305 0710 |001c: new-array v5, v0, [Ljava/lang/Object; // type@1007 │ │ -20443c: 4d04 0501 |001e: aput-object v4, v5, v1 │ │ -204440: 1a04 fb6c |0020: const-string v4, "method {}: NOT started tracking forcibly (already clocked in)" // string@6cfb │ │ -204444: 7120 ba5a 5400 |0022: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -20444a: 0f01 |0025: return v1 │ │ -20444c: 6e10 5c65 0300 |0026: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@655c │ │ -204452: 0a05 |0029: move-result v5 │ │ -204454: 3805 1300 |002a: if-eqz v5, 003d // +0013 │ │ -204458: 6e10 e962 0400 |002c: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@62e9 │ │ -20445e: 0c05 |002f: move-result-object v5 │ │ -204460: 6e30 6565 1305 |0030: invoke-virtual {v3, v1, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.stopTracking:(ILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6565 │ │ -204466: 2305 0710 |0033: new-array v5, v0, [Ljava/lang/Object; // type@1007 │ │ -20446a: 4d04 0501 |0035: aput-object v4, v5, v1 │ │ -20446e: 1a04 016d |0037: const-string v4, "method {}: stopped tracking forcibly" // string@6d01 │ │ -204472: 7120 ba5a 5400 |0039: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -204478: 0f00 |003c: return v0 │ │ -20447a: 2305 0710 |003d: new-array v5, v0, [Ljava/lang/Object; // type@1007 │ │ -20447e: 4d04 0501 |003f: aput-object v4, v5, v1 │ │ -204482: 1a04 fd6c |0041: const-string v4, "method {}: NOT stopped tracking forcibly (already clocked out)" // string@6cfd │ │ -204486: 7120 ba5a 5400 |0043: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -20448c: 0f01 |0046: return v1 │ │ +2043ec: |[2043ec] org.zephyrsoft.trackworktime.timer.TimerManager.createEventForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ +2043fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2043fe: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +204400: 3805 2400 |0002: if-eqz v5, 0026 // +0024 │ │ +204404: 6e10 5c65 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@655c │ │ +20440a: 0a05 |0007: move-result v5 │ │ +20440c: 3905 1400 |0008: if-nez v5, 001c // +0014 │ │ +204410: 6e10 e962 0400 |000a: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@62e9 │ │ +204416: 0c05 |000d: move-result-object v5 │ │ +204418: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +20441a: 6e55 6465 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@6564 │ │ +204420: 2305 0710 |0012: new-array v5, v0, [Ljava/lang/Object; // type@1007 │ │ +204424: 4d04 0501 |0014: aput-object v4, v5, v1 │ │ +204428: 1a04 ff6c |0016: const-string v4, "method {}: started tracking forcibly" // string@6cff │ │ +20442c: 7120 ba5a 5400 |0018: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +204432: 0f00 |001b: return v0 │ │ +204434: 2305 0710 |001c: new-array v5, v0, [Ljava/lang/Object; // type@1007 │ │ +204438: 4d04 0501 |001e: aput-object v4, v5, v1 │ │ +20443c: 1a04 fb6c |0020: const-string v4, "method {}: NOT started tracking forcibly (already clocked in)" // string@6cfb │ │ +204440: 7120 ba5a 5400 |0022: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +204446: 0f01 |0025: return v1 │ │ +204448: 6e10 5c65 0300 |0026: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@655c │ │ +20444e: 0a05 |0029: move-result v5 │ │ +204450: 3805 1300 |002a: if-eqz v5, 003d // +0013 │ │ +204454: 6e10 e962 0400 |002c: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@62e9 │ │ +20445a: 0c05 |002f: move-result-object v5 │ │ +20445c: 6e30 6565 1305 |0030: invoke-virtual {v3, v1, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.stopTracking:(ILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6565 │ │ +204462: 2305 0710 |0033: new-array v5, v0, [Ljava/lang/Object; // type@1007 │ │ +204466: 4d04 0501 |0035: aput-object v4, v5, v1 │ │ +20446a: 1a04 016d |0037: const-string v4, "method {}: stopped tracking forcibly" // string@6d01 │ │ +20446e: 7120 ba5a 5400 |0039: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +204474: 0f00 |003c: return v0 │ │ +204476: 2305 0710 |003d: new-array v5, v0, [Ljava/lang/Object; // type@1007 │ │ +20447a: 4d04 0501 |003f: aput-object v4, v5, v1 │ │ +20447e: 1a04 fd6c |0041: const-string v4, "method {}: NOT stopped tracking forcibly (already clocked out)" // string@6cfd │ │ +204482: 7120 ba5a 5400 |0043: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +204488: 0f01 |0046: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=849 │ │ 0x000a line=850 │ │ 0x0018 line=851 │ │ 0x0022 line=854 │ │ 0x0026 line=860 │ │ @@ -349482,57 +349482,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 │ │ -204490: |[204490] org.zephyrsoft.trackworktime.timer.TimerManager.createEventIfNecessary:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ -2044a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2044a2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2044a4: 3805 2a00 |0002: if-eqz v5, 002c // +002a │ │ -2044a8: 7020 5865 4300 |0004: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockedInWithAnyOtherTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6558 │ │ -2044ae: 0a05 |0007: move-result v5 │ │ -2044b0: 3905 1a00 |0008: if-nez v5, 0022 // +001a │ │ -2044b4: 6e10 5c65 0300 |000a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@655c │ │ -2044ba: 0a05 |000d: move-result v5 │ │ -2044bc: 3905 1400 |000e: if-nez v5, 0022 // +0014 │ │ -2044c0: 6e10 e962 0400 |0010: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@62e9 │ │ -2044c6: 0c05 |0013: move-result-object v5 │ │ -2044c8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -2044ca: 6e55 6465 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@6564 │ │ -2044d0: 2305 0710 |0018: new-array v5, v0, [Ljava/lang/Object; // type@1007 │ │ -2044d4: 4d04 0501 |001a: aput-object v4, v5, v1 │ │ -2044d8: 1a04 fe6c |001c: const-string v4, "method {}: started tracking" // string@6cfe │ │ -2044dc: 7120 ba5a 5400 |001e: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -2044e2: 0f00 |0021: return v0 │ │ -2044e4: 2305 0710 |0022: new-array v5, v0, [Ljava/lang/Object; // type@1007 │ │ -2044e8: 4d04 0501 |0024: aput-object v4, v5, v1 │ │ -2044ec: 1a04 fa6c |0026: const-string v4, "method {}: NOT started tracking (was not first method or already clocked in manually)" // string@6cfa │ │ -2044f0: 7120 ba5a 5400 |0028: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -2044f6: 0f01 |002b: return v1 │ │ -2044f8: 7020 5865 4300 |002c: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockedInWithAnyOtherTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6558 │ │ -2044fe: 0a05 |002f: move-result v5 │ │ -204500: 3905 1900 |0030: if-nez v5, 0049 // +0019 │ │ -204504: 6e10 5c65 0300 |0032: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@655c │ │ -20450a: 0a05 |0035: move-result v5 │ │ -20450c: 3805 1300 |0036: if-eqz v5, 0049 // +0013 │ │ -204510: 6e10 e962 0400 |0038: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@62e9 │ │ -204516: 0c05 |003b: move-result-object v5 │ │ -204518: 6e30 6565 1305 |003c: invoke-virtual {v3, v1, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.stopTracking:(ILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6565 │ │ -20451e: 2305 0710 |003f: new-array v5, v0, [Ljava/lang/Object; // type@1007 │ │ -204522: 4d04 0501 |0041: aput-object v4, v5, v1 │ │ -204526: 1a04 006d |0043: const-string v4, "method {}: stopped tracking" // string@6d00 │ │ -20452a: 7120 ba5a 5400 |0045: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -204530: 0f00 |0048: return v0 │ │ -204532: 2305 0710 |0049: new-array v5, v0, [Ljava/lang/Object; // type@1007 │ │ -204536: 4d04 0501 |004b: aput-object v4, v5, v1 │ │ -20453a: 1a04 fc6c |004d: const-string v4, "method {}: NOT stopped tracking (was not last method or already clocked out manually)" // string@6cfc │ │ -20453e: 7120 ba5a 5400 |004f: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -204544: 0f01 |0052: return v1 │ │ +20448c: |[20448c] org.zephyrsoft.trackworktime.timer.TimerManager.createEventIfNecessary:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ +20449c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +20449e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2044a0: 3805 2a00 |0002: if-eqz v5, 002c // +002a │ │ +2044a4: 7020 5865 4300 |0004: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockedInWithAnyOtherTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6558 │ │ +2044aa: 0a05 |0007: move-result v5 │ │ +2044ac: 3905 1a00 |0008: if-nez v5, 0022 // +001a │ │ +2044b0: 6e10 5c65 0300 |000a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@655c │ │ +2044b6: 0a05 |000d: move-result v5 │ │ +2044b8: 3905 1400 |000e: if-nez v5, 0022 // +0014 │ │ +2044bc: 6e10 e962 0400 |0010: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@62e9 │ │ +2044c2: 0c05 |0013: move-result-object v5 │ │ +2044c4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +2044c6: 6e55 6465 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@6564 │ │ +2044cc: 2305 0710 |0018: new-array v5, v0, [Ljava/lang/Object; // type@1007 │ │ +2044d0: 4d04 0501 |001a: aput-object v4, v5, v1 │ │ +2044d4: 1a04 fe6c |001c: const-string v4, "method {}: started tracking" // string@6cfe │ │ +2044d8: 7120 ba5a 5400 |001e: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +2044de: 0f00 |0021: return v0 │ │ +2044e0: 2305 0710 |0022: new-array v5, v0, [Ljava/lang/Object; // type@1007 │ │ +2044e4: 4d04 0501 |0024: aput-object v4, v5, v1 │ │ +2044e8: 1a04 fa6c |0026: const-string v4, "method {}: NOT started tracking (was not first method or already clocked in manually)" // string@6cfa │ │ +2044ec: 7120 ba5a 5400 |0028: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +2044f2: 0f01 |002b: return v1 │ │ +2044f4: 7020 5865 4300 |002c: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockedInWithAnyOtherTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6558 │ │ +2044fa: 0a05 |002f: move-result v5 │ │ +2044fc: 3905 1900 |0030: if-nez v5, 0049 // +0019 │ │ +204500: 6e10 5c65 0300 |0032: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@655c │ │ +204506: 0a05 |0035: move-result v5 │ │ +204508: 3805 1300 |0036: if-eqz v5, 0049 // +0013 │ │ +20450c: 6e10 e962 0400 |0038: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@62e9 │ │ +204512: 0c05 |003b: move-result-object v5 │ │ +204514: 6e30 6565 1305 |003c: invoke-virtual {v3, v1, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.stopTracking:(ILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6565 │ │ +20451a: 2305 0710 |003f: new-array v5, v0, [Ljava/lang/Object; // type@1007 │ │ +20451e: 4d04 0501 |0041: aput-object v4, v5, v1 │ │ +204522: 1a04 006d |0043: const-string v4, "method {}: stopped tracking" // string@6d00 │ │ +204526: 7120 ba5a 5400 |0045: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +20452c: 0f00 |0048: return v0 │ │ +20452e: 2305 0710 |0049: new-array v5, v0, [Ljava/lang/Object; // type@1007 │ │ +204532: 4d04 0501 |004b: aput-object v4, v5, v1 │ │ +204536: 1a04 fc6c |004d: const-string v4, "method {}: NOT stopped tracking (was not last method or already clocked out manually)" // string@6cfc │ │ +20453a: 7120 ba5a 5400 |004f: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +204540: 0f01 |0052: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=820 │ │ 0x0010 line=823 │ │ 0x001e line=824 │ │ 0x0028 line=827 │ │ 0x002c line=833 │ │ @@ -349549,27 +349549,27 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -204f5c: |[204f5c] org.zephyrsoft.trackworktime.timer.TimerManager.formatDecimal:(J)Ljava/lang/String; │ │ -204f6c: 8622 |0000: long-to-double v2, v2 │ │ -204f6e: 1900 4e40 |0001: const-wide/high16 v0, #long 4633641066610819072 // #404e │ │ -204f72: ce02 |0003: div-double/2addr v2, v0 │ │ -204f74: 1900 5940 |0004: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ -204f78: ad02 0200 |0006: mul-double v2, v2, v0 │ │ -204f7c: 7120 3505 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0535 │ │ -204f82: 0b02 |000b: move-result-wide v2 │ │ -204f84: 8622 |000c: long-to-double v2, v2 │ │ -204f86: ce02 |000d: div-double/2addr v2, v0 │ │ -204f88: 7120 c904 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@04c9 │ │ -204f8e: 0c02 |0011: move-result-object v2 │ │ -204f90: 1102 |0012: return-object v2 │ │ +204f58: |[204f58] org.zephyrsoft.trackworktime.timer.TimerManager.formatDecimal:(J)Ljava/lang/String; │ │ +204f68: 8622 |0000: long-to-double v2, v2 │ │ +204f6a: 1900 4e40 |0001: const-wide/high16 v0, #long 4633641066610819072 // #404e │ │ +204f6e: ce02 |0003: div-double/2addr v2, v0 │ │ +204f70: 1900 5940 |0004: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ +204f74: ad02 0200 |0006: mul-double v2, v2, v0 │ │ +204f78: 7120 3505 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0535 │ │ +204f7e: 0b02 |000b: move-result-wide v2 │ │ +204f80: 8622 |000c: long-to-double v2, v2 │ │ +204f82: ce02 |000d: div-double/2addr v2, v0 │ │ +204f84: 7120 c904 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@04c9 │ │ +204f8a: 0c02 |0011: move-result-object v2 │ │ +204f8c: 1102 |0012: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=895 │ │ 0x000e line=896 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 (null) J │ │ │ │ @@ -349578,45 +349578,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -204f94: |[204f94] org.zephyrsoft.trackworktime.timer.TimerManager.formatTime:(J)Ljava/lang/String; │ │ -204fa4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -204fa8: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ -204fac: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ -204fb0: 1a00 0712 |0006: const-string v0, "-" // string@1207 │ │ -204fb4: 2803 |0008: goto 000b // +0003 │ │ -204fb6: 1a00 0000 |0009: const-string v0, "" // string@0000 │ │ -204fba: 6201 6700 |000b: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0067 │ │ -204fbe: 1232 |000d: const/4 v2, #int 3 // #3 │ │ -204fc0: 2322 0710 |000e: new-array v2, v2, [Ljava/lang/Object; // type@1007 │ │ -204fc4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -204fc6: 4d00 0203 |0011: aput-object v0, v2, v3 │ │ -204fca: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -204fcc: 1603 3c00 |0014: const-wide/16 v3, #int 60 // #3c │ │ -204fd0: 9e05 0703 |0016: div-long v5, v7, v3 │ │ -204fd4: 7120 1505 6500 |0018: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(J)J // method@0515 │ │ -204fda: 0b05 |001b: move-result-wide v5 │ │ -204fdc: 7120 1005 6500 |001c: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ -204fe2: 0c05 |001f: move-result-object v5 │ │ -204fe4: 4d05 0200 |0020: aput-object v5, v2, v0 │ │ -204fe8: 1220 |0022: const/4 v0, #int 2 // #2 │ │ -204fea: bf37 |0023: rem-long/2addr v7, v3 │ │ -204fec: 7120 1505 8700 |0024: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(J)J // method@0515 │ │ -204ff2: 0b07 |0027: move-result-wide v7 │ │ -204ff4: 7120 1005 8700 |0028: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ -204ffa: 0c07 |002b: move-result-object v7 │ │ -204ffc: 4d07 0200 |002c: aput-object v7, v2, v0 │ │ -205000: 1a07 6f07 |002e: const-string v7, "%s%02d:%02d" // string@076f │ │ -205004: 7130 8f05 7102 |0030: invoke-static {v1, v7, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@058f │ │ -20500a: 0c07 |0033: move-result-object v7 │ │ -20500c: 1107 |0034: return-object v7 │ │ +204f90: |[204f90] org.zephyrsoft.trackworktime.timer.TimerManager.formatTime:(J)Ljava/lang/String; │ │ +204fa0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +204fa4: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ +204fa8: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ +204fac: 1a00 0712 |0006: const-string v0, "-" // string@1207 │ │ +204fb0: 2803 |0008: goto 000b // +0003 │ │ +204fb2: 1a00 0000 |0009: const-string v0, "" // string@0000 │ │ +204fb6: 6201 6700 |000b: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0067 │ │ +204fba: 1232 |000d: const/4 v2, #int 3 // #3 │ │ +204fbc: 2322 0710 |000e: new-array v2, v2, [Ljava/lang/Object; // type@1007 │ │ +204fc0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +204fc2: 4d00 0203 |0011: aput-object v0, v2, v3 │ │ +204fc6: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +204fc8: 1603 3c00 |0014: const-wide/16 v3, #int 60 // #3c │ │ +204fcc: 9e05 0703 |0016: div-long v5, v7, v3 │ │ +204fd0: 7120 1505 6500 |0018: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(J)J // method@0515 │ │ +204fd6: 0b05 |001b: move-result-wide v5 │ │ +204fd8: 7120 1005 6500 |001c: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ +204fde: 0c05 |001f: move-result-object v5 │ │ +204fe0: 4d05 0200 |0020: aput-object v5, v2, v0 │ │ +204fe4: 1220 |0022: const/4 v0, #int 2 // #2 │ │ +204fe6: bf37 |0023: rem-long/2addr v7, v3 │ │ +204fe8: 7120 1505 8700 |0024: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(J)J // method@0515 │ │ +204fee: 0b07 |0027: move-result-wide v7 │ │ +204ff0: 7120 1005 8700 |0028: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ +204ff6: 0c07 |002b: move-result-object v7 │ │ +204ff8: 4d07 0200 |002c: aput-object v7, v2, v0 │ │ +204ffc: 1a07 6f07 |002e: const-string v7, "%s%02d:%02d" // string@076f │ │ +205000: 7130 8f05 7102 |0030: invoke-static {v1, v7, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@058f │ │ +205006: 0c07 |0033: move-result-object v7 │ │ +205008: 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;) │ │ @@ -349624,21 +349624,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 │ │ -205010: |[205010] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseData:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -205020: 5410 ec34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ -205024: 7230 af00 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -20502a: 0c02 |0005: move-result-object v2 │ │ -20502c: 7110 c565 0200 |0006: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@65c5 │ │ -205032: 0c02 |0009: move-result-object v2 │ │ -205034: 1102 |000a: return-object v2 │ │ +20500c: |[20500c] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseData:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +20501c: 5410 ec34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ +205020: 7230 af00 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +205026: 0c02 |0005: move-result-object v2 │ │ +205028: 7110 c565 0200 |0006: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@65c5 │ │ +20502e: 0c02 |0009: move-result-object v2 │ │ +205030: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=720 │ │ 0x0006 line=721 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ @@ -349649,25 +349649,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 │ │ -204548: |[204548] org.zephyrsoft.trackworktime.timer.TimerManager.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ -204558: 5420 ec34 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ -20455c: 5421 e934 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@34e9 │ │ -204560: 6e10 e862 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getPreferenceKeyId:()I // method@62e8 │ │ -204566: 0a03 |0007: move-result v3 │ │ -204568: 6e20 7400 3100 |0008: invoke-virtual {v1, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ -20456e: 0c03 |000b: move-result-object v3 │ │ -204570: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -204572: 7230 ac00 3001 |000d: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -204578: 0a03 |0010: move-result v3 │ │ -20457a: 0f03 |0011: return v3 │ │ +204544: |[204544] org.zephyrsoft.trackworktime.timer.TimerManager.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ +204554: 5420 ec34 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ +204558: 5421 e934 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@34e9 │ │ +20455c: 6e10 e862 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getPreferenceKeyId:()I // method@62e8 │ │ +204562: 0a03 |0007: move-result v3 │ │ +204564: 6e20 7400 3100 |0008: invoke-virtual {v1, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ +20456a: 0c03 |000b: move-result-object v3 │ │ +20456c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +20456e: 7230 ac00 3001 |000d: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +204574: 0a03 |0010: move-result v3 │ │ +204576: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=795 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x0012 reg=3 (null) Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ │ │ @@ -349676,24 +349676,24 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -20457c: |[20457c] org.zephyrsoft.trackworktime.timer.TimerManager.getTrackingMethodsGenerateEventsSeparately:()Z │ │ -20458c: 5430 ec34 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ -204590: 5431 e934 |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@34e9 │ │ -204594: 1402 ba00 107f |0004: const v2, #float 1.91413e+38 // #7f1000ba │ │ -20459a: 6e20 7400 2100 |0007: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ -2045a0: 0c01 |000a: move-result-object v1 │ │ -2045a2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -2045a4: 7230 ac00 1002 |000c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -2045aa: 0a00 |000f: move-result v0 │ │ -2045ac: 0f00 |0010: return v0 │ │ +204578: |[204578] org.zephyrsoft.trackworktime.timer.TimerManager.getTrackingMethodsGenerateEventsSeparately:()Z │ │ +204588: 5430 ec34 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ +20458c: 5431 e934 |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@34e9 │ │ +204590: 1402 ba00 107f |0004: const v2, #float 1.91413e+38 // #7f1000ba │ │ +204596: 6e20 7400 2100 |0007: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ +20459c: 0c01 |000a: move-result-object v1 │ │ +20459e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +2045a0: 7230 ac00 1002 |000c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +2045a6: 0a00 |000f: move-result v0 │ │ +2045a8: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=799 │ │ 0x0007 line=800 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ @@ -349702,51 +349702,51 @@ │ │ type : '(Lj$/time/OffsetDateTime;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -2046dc: |[2046dc] org.zephyrsoft.trackworktime.timer.TimerManager.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z │ │ -2046ec: 6e10 4165 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@6541 │ │ -2046f2: 0c00 |0003: move-result-object v0 │ │ -2046f4: 6e20 1103 0500 |0004: invoke-virtual {v5, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0311 │ │ -2046fa: 0c00 |0007: move-result-object v0 │ │ -2046fc: 6e10 4465 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@6544 │ │ -204702: 0c01 |000b: move-result-object v1 │ │ -204704: 6e20 1103 1500 |000c: invoke-virtual {v5, v1}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0311 │ │ -20470a: 0c05 |000f: move-result-object v5 │ │ -20470c: 6e20 0703 5000 |0010: invoke-virtual {v0, v5}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@0307 │ │ -204712: 0a01 |0013: move-result v1 │ │ -204714: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -204716: 3801 2f00 |0015: if-eqz v1, 0044 // +002f │ │ -20471a: 5441 ea34 |0017: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ -20471e: 6e20 a861 0100 |0019: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@61a8 │ │ -204724: 0c00 |001c: move-result-object v0 │ │ -204726: 5441 ea34 |001d: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ -20472a: 6e20 a861 5100 |001f: invoke-virtual {v1, v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@61a8 │ │ -204730: 0c05 |0022: move-result-object v5 │ │ -204732: 3800 2100 |0023: if-eqz v0, 0044 // +0021 │ │ -204736: 6e10 3863 0000 |0025: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6338 │ │ -20473c: 0c01 |0028: move-result-object v1 │ │ -20473e: 6203 2e34 |0029: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342e │ │ -204742: 6e10 a863 0300 |002b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@63a8 │ │ -204748: 0c03 |002e: move-result-object v3 │ │ -20474a: 6e20 f404 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04f4 │ │ -204750: 0a01 |0032: move-result v1 │ │ -204752: 3801 1100 |0033: if-eqz v1, 0044 // +0011 │ │ -204756: 6e10 3463 0000 |0035: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6334 │ │ -20475c: 0c00 |0038: move-result-object v0 │ │ -20475e: 6e10 3463 0500 |0039: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6334 │ │ -204764: 0c05 |003c: move-result-object v5 │ │ -204766: 6e20 f404 5000 |003d: invoke-virtual {v0, v5}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04f4 │ │ -20476c: 0a05 |0040: move-result v5 │ │ -20476e: 3805 0300 |0041: if-eqz v5, 0044 // +0003 │ │ -204772: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -204774: 0f02 |0044: return v2 │ │ +2046d8: |[2046d8] org.zephyrsoft.trackworktime.timer.TimerManager.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z │ │ +2046e8: 6e10 4165 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@6541 │ │ +2046ee: 0c00 |0003: move-result-object v0 │ │ +2046f0: 6e20 1103 0500 |0004: invoke-virtual {v5, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0311 │ │ +2046f6: 0c00 |0007: move-result-object v0 │ │ +2046f8: 6e10 4465 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@6544 │ │ +2046fe: 0c01 |000b: move-result-object v1 │ │ +204700: 6e20 1103 1500 |000c: invoke-virtual {v5, v1}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0311 │ │ +204706: 0c05 |000f: move-result-object v5 │ │ +204708: 6e20 0703 5000 |0010: invoke-virtual {v0, v5}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@0307 │ │ +20470e: 0a01 |0013: move-result v1 │ │ +204710: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +204712: 3801 2f00 |0015: if-eqz v1, 0044 // +002f │ │ +204716: 5441 ea34 |0017: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ +20471a: 6e20 a861 0100 |0019: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@61a8 │ │ +204720: 0c00 |001c: move-result-object v0 │ │ +204722: 5441 ea34 |001d: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ +204726: 6e20 a861 5100 |001f: invoke-virtual {v1, v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@61a8 │ │ +20472c: 0c05 |0022: move-result-object v5 │ │ +20472e: 3800 2100 |0023: if-eqz v0, 0044 // +0021 │ │ +204732: 6e10 3863 0000 |0025: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6338 │ │ +204738: 0c01 |0028: move-result-object v1 │ │ +20473a: 6203 2e34 |0029: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342e │ │ +20473e: 6e10 a863 0300 |002b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@63a8 │ │ +204744: 0c03 |002e: move-result-object v3 │ │ +204746: 6e20 f404 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04f4 │ │ +20474c: 0a01 |0032: move-result v1 │ │ +20474e: 3801 1100 |0033: if-eqz v1, 0044 // +0011 │ │ +204752: 6e10 3463 0000 |0035: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6334 │ │ +204758: 0c00 |0038: move-result-object v0 │ │ +20475a: 6e10 3463 0500 |0039: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6334 │ │ +204760: 0c05 |003c: move-result-object v5 │ │ +204762: 6e20 f404 5000 |003d: invoke-virtual {v0, v5}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04f4 │ │ +204768: 0a05 |0040: move-result v5 │ │ +20476a: 3805 0300 |0041: if-eqz v5, 0044 // +0003 │ │ +20476e: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +204770: 0f02 |0044: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=681 │ │ 0x0008 line=682 │ │ 0x0010 line=684 │ │ 0x0017 line=685 │ │ 0x001d line=686 │ │ @@ -349761,28 +349761,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 │ │ -204778: |[204778] org.zephyrsoft.trackworktime.timer.TimerManager.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ -204788: 3801 1400 |0000: if-eqz v1, 0014 // +0014 │ │ -20478c: 6e10 3863 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6338 │ │ -204792: 0c01 |0005: move-result-object v1 │ │ -204794: 6200 2e34 |0006: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342e │ │ -204798: 6e10 a863 0000 |0008: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@63a8 │ │ -20479e: 0c00 |000b: move-result-object v0 │ │ -2047a0: 6e20 f404 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04f4 │ │ -2047a6: 0a01 |000f: move-result v1 │ │ -2047a8: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -2047ac: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -2047ae: 2802 |0013: goto 0015 // +0002 │ │ -2047b0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -2047b2: 0f01 |0015: return v1 │ │ +204774: |[204774] org.zephyrsoft.trackworktime.timer.TimerManager.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ +204784: 3801 1400 |0000: if-eqz v1, 0014 // +0014 │ │ +204788: 6e10 3863 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6338 │ │ +20478e: 0c01 |0005: move-result-object v1 │ │ +204790: 6200 2e34 |0006: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342e │ │ +204794: 6e10 a863 0000 |0008: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@63a8 │ │ +20479a: 0c00 |000b: move-result-object v0 │ │ +20479c: 6e20 f404 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04f4 │ │ +2047a2: 0a01 |000f: move-result v1 │ │ +2047a4: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +2047a8: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +2047aa: 2802 |0013: goto 0015 // +0002 │ │ +2047ac: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +2047ae: 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;) │ │ @@ -349790,36 +349790,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 │ │ -2047b4: |[2047b4] org.zephyrsoft.trackworktime.timer.TimerManager.isClockOutEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ -2047c4: 3802 2400 |0000: if-eqz v2, 0024 // +0024 │ │ -2047c8: 6e10 3863 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6338 │ │ -2047ce: 0c00 |0005: move-result-object v0 │ │ -2047d0: 6201 2f34 |0006: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342f │ │ -2047d4: 6e10 a863 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@63a8 │ │ -2047da: 0c01 |000b: move-result-object v1 │ │ -2047dc: 6e20 f404 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04f4 │ │ -2047e2: 0a00 |000f: move-result v0 │ │ -2047e4: 3900 1200 |0010: if-nez v0, 0022 // +0012 │ │ -2047e8: 6e10 3863 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6338 │ │ -2047ee: 0c02 |0015: move-result-object v2 │ │ -2047f0: 6200 3034 |0016: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3430 │ │ -2047f4: 6e10 a863 0000 |0018: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@63a8 │ │ -2047fa: 0c00 |001b: move-result-object v0 │ │ -2047fc: 6e20 f404 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04f4 │ │ -204802: 0a02 |001f: move-result v2 │ │ -204804: 3802 0400 |0020: if-eqz v2, 0024 // +0004 │ │ -204808: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -20480a: 2802 |0023: goto 0025 // +0002 │ │ -20480c: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -20480e: 0f02 |0025: return v2 │ │ +2047b0: |[2047b0] org.zephyrsoft.trackworktime.timer.TimerManager.isClockOutEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ +2047c0: 3802 2400 |0000: if-eqz v2, 0024 // +0024 │ │ +2047c4: 6e10 3863 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6338 │ │ +2047ca: 0c00 |0005: move-result-object v0 │ │ +2047cc: 6201 2f34 |0006: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342f │ │ +2047d0: 6e10 a863 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@63a8 │ │ +2047d6: 0c01 |000b: move-result-object v1 │ │ +2047d8: 6e20 f404 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04f4 │ │ +2047de: 0a00 |000f: move-result v0 │ │ +2047e0: 3900 1200 |0010: if-nez v0, 0022 // +0012 │ │ +2047e4: 6e10 3863 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6338 │ │ +2047ea: 0c02 |0015: move-result-object v2 │ │ +2047ec: 6200 3034 |0016: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3430 │ │ +2047f0: 6e10 a863 0000 |0018: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@63a8 │ │ +2047f6: 0c00 |001b: move-result-object v0 │ │ +2047f8: 6e20 f404 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04f4 │ │ +2047fe: 0a02 |001f: move-result v2 │ │ +204800: 3802 0400 |0020: if-eqz v2, 0024 // +0004 │ │ +204804: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +204806: 2802 |0023: goto 0025 // +0002 │ │ +204808: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +20480a: 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; │ │ @@ -349829,36 +349829,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 │ │ -204810: |[204810] org.zephyrsoft.trackworktime.timer.TimerManager.isClockedInWithAnyOtherTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ -204820: 7010 6065 0300 |0000: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; // method@6560 │ │ -204826: 0c00 |0003: move-result-object v0 │ │ -204828: 7210 0408 0000 |0004: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0804 │ │ -20482e: 0c00 |0007: move-result-object v0 │ │ -204830: 7210 4608 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ -204836: 0a01 |000b: move-result v1 │ │ -204838: 3801 1700 |000c: if-eqz v1, 0023 // +0017 │ │ -20483c: 7210 4708 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ -204842: 0c01 |0011: move-result-object v1 │ │ -204844: 1f01 510f |0012: check-cast v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@0f51 │ │ -204848: 6e20 e762 4100 |0014: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.equals:(Ljava/lang/Object;)Z // method@62e7 │ │ -20484e: 0a02 |0017: move-result v2 │ │ -204850: 3802 0300 |0018: if-eqz v2, 001b // +0003 │ │ -204854: 28ee |001a: goto 0008 // -0012 │ │ -204856: 7020 5965 1300 |001b: invoke-direct {v3, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockedInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6559 │ │ -20485c: 0a01 |001e: move-result v1 │ │ -20485e: 3801 e9ff |001f: if-eqz v1, 0008 // -0017 │ │ -204862: 1214 |0021: const/4 v4, #int 1 // #1 │ │ -204864: 0f04 |0022: return v4 │ │ -204866: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -204868: 0f04 |0024: return v4 │ │ +20480c: |[20480c] org.zephyrsoft.trackworktime.timer.TimerManager.isClockedInWithAnyOtherTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ +20481c: 7010 6065 0300 |0000: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; // method@6560 │ │ +204822: 0c00 |0003: move-result-object v0 │ │ +204824: 7210 0408 0000 |0004: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0804 │ │ +20482a: 0c00 |0007: move-result-object v0 │ │ +20482c: 7210 4608 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ +204832: 0a01 |000b: move-result v1 │ │ +204834: 3801 1700 |000c: if-eqz v1, 0023 // +0017 │ │ +204838: 7210 4708 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ +20483e: 0c01 |0011: move-result-object v1 │ │ +204840: 1f01 510f |0012: check-cast v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@0f51 │ │ +204844: 6e20 e762 4100 |0014: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.equals:(Ljava/lang/Object;)Z // method@62e7 │ │ +20484a: 0a02 |0017: move-result v2 │ │ +20484c: 3802 0300 |0018: if-eqz v2, 001b // +0003 │ │ +204850: 28ee |001a: goto 0008 // -0012 │ │ +204852: 7020 5965 1300 |001b: invoke-direct {v3, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockedInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6559 │ │ +204858: 0a01 |001e: move-result v1 │ │ +20485a: 3801 e9ff |001f: if-eqz v1, 0008 // -0017 │ │ +20485e: 1214 |0021: const/4 v4, #int 1 // #1 │ │ +204860: 0f04 |0022: return v4 │ │ +204862: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +204864: 0f04 |0024: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=873 │ │ 0x0004 line=874 │ │ 0x0014 line=875 │ │ 0x001b line=878 │ │ locals : │ │ @@ -349870,18 +349870,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 │ │ -20486c: |[20486c] org.zephyrsoft.trackworktime.timer.TimerManager.isClockedInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ -20487c: 7020 4e65 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@654e │ │ -204882: 0a01 |0003: move-result v1 │ │ -204884: 0f01 |0004: return v1 │ │ +204868: |[204868] org.zephyrsoft.trackworktime.timer.TimerManager.isClockedInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ +204878: 7020 4e65 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@654e │ │ +20487e: 0a01 |0003: move-result v1 │ │ +204880: 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; │ │ │ │ @@ -349890,21 +349890,21 @@ │ │ type : '(Lj$/time/DayOfWeek;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -204888: |[204888] org.zephyrsoft.trackworktime.timer.TimerManager.isFollowedByWorkDay:(Lj$/time/DayOfWeek;)Z │ │ -204898: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -20489c: 6e30 b802 0301 |0002: invoke-virtual {v3, v0, v1}, Lj$/time/DayOfWeek;.plus:(J)Lj$/time/DayOfWeek; // method@02b8 │ │ -2048a2: 0c03 |0005: move-result-object v3 │ │ -2048a4: 6e20 5d65 3200 |0006: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@655d │ │ -2048aa: 0a03 |0009: move-result v3 │ │ -2048ac: 0f03 |000a: return v3 │ │ +204884: |[204884] org.zephyrsoft.trackworktime.timer.TimerManager.isFollowedByWorkDay:(Lj$/time/DayOfWeek;)Z │ │ +204894: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +204898: 6e30 b802 0301 |0002: invoke-virtual {v3, v0, v1}, Lj$/time/DayOfWeek;.plus:(J)Lj$/time/DayOfWeek; // method@02b8 │ │ +20489e: 0c03 |0005: move-result-object v3 │ │ +2048a0: 6e20 5d65 3200 |0006: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@655d │ │ +2048a6: 0a03 |0009: move-result v3 │ │ +2048a8: 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; │ │ @@ -349914,47 +349914,47 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -204bfc: |[204bfc] org.zephyrsoft.trackworktime.timer.TimerManager.parseHoursMinutesString:(Ljava/lang/String;)I │ │ -204c0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -204c0e: 3805 3600 |0001: if-eqz v5, 0037 // +0036 │ │ -204c12: 1a01 a248 |0003: const-string v1, "[- ]" // string@48a2 │ │ -204c16: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ -204c1a: 6e30 a605 1502 |0007: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05a6 │ │ -204c20: 0c01 |000a: move-result-object v1 │ │ -204c22: 1a02 a748 |000b: const-string v2, "[:.]" // string@48a7 │ │ -204c26: 6e20 a805 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05a8 │ │ -204c2c: 0c01 |0010: move-result-object v1 │ │ -204c2e: 4602 0100 |0011: aget-object v2, v1, v0 │ │ -204c32: 7110 fa04 0200 |0013: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ -204c38: 0a02 |0016: move-result v2 │ │ -204c3a: 2113 |0017: array-length v3, v1 │ │ -204c3c: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -204c3e: 3743 0800 |0019: if-le v3, v4, 0021 // +0008 │ │ -204c42: 4600 0104 |001b: aget-object v0, v1, v4 │ │ -204c46: 7110 fa04 0000 |001d: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ -204c4c: 0a00 |0020: move-result v0 │ │ -204c4e: 6e10 b405 0500 |0021: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05b4 │ │ -204c54: 0c05 |0024: move-result-object v5 │ │ -204c56: 1a01 0712 |0025: const-string v1, "-" // string@1207 │ │ -204c5a: 6e20 aa05 1500 |0027: invoke-virtual {v5, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05aa │ │ -204c60: 0a05 |002a: move-result v5 │ │ -204c62: 3805 0800 |002b: if-eqz v5, 0033 // +0008 │ │ -204c66: da02 023c |002d: mul-int/lit8 v2, v2, #int 60 // #3c │ │ -204c6a: b002 |002f: add-int/2addr v2, v0 │ │ -204c6c: da02 02ff |0030: mul-int/lit8 v2, v2, #int -1 // #ff │ │ -204c70: 0f02 |0032: return v2 │ │ -204c72: da02 023c |0033: mul-int/lit8 v2, v2, #int 60 // #3c │ │ -204c76: b002 |0035: add-int/2addr v2, v0 │ │ -204c78: 0f02 |0036: return v2 │ │ -204c7a: 0f00 |0037: return v0 │ │ +204bf8: |[204bf8] org.zephyrsoft.trackworktime.timer.TimerManager.parseHoursMinutesString:(Ljava/lang/String;)I │ │ +204c08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +204c0a: 3805 3600 |0001: if-eqz v5, 0037 // +0036 │ │ +204c0e: 1a01 a248 |0003: const-string v1, "[- ]" // string@48a2 │ │ +204c12: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ +204c16: 6e30 a605 1502 |0007: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05a6 │ │ +204c1c: 0c01 |000a: move-result-object v1 │ │ +204c1e: 1a02 a748 |000b: const-string v2, "[:.]" // string@48a7 │ │ +204c22: 6e20 a805 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05a8 │ │ +204c28: 0c01 |0010: move-result-object v1 │ │ +204c2a: 4602 0100 |0011: aget-object v2, v1, v0 │ │ +204c2e: 7110 fa04 0200 |0013: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ +204c34: 0a02 |0016: move-result v2 │ │ +204c36: 2113 |0017: array-length v3, v1 │ │ +204c38: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +204c3a: 3743 0800 |0019: if-le v3, v4, 0021 // +0008 │ │ +204c3e: 4600 0104 |001b: aget-object v0, v1, v4 │ │ +204c42: 7110 fa04 0000 |001d: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ +204c48: 0a00 |0020: move-result v0 │ │ +204c4a: 6e10 b405 0500 |0021: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05b4 │ │ +204c50: 0c05 |0024: move-result-object v5 │ │ +204c52: 1a01 0712 |0025: const-string v1, "-" // string@1207 │ │ +204c56: 6e20 aa05 1500 |0027: invoke-virtual {v5, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05aa │ │ +204c5c: 0a05 |002a: move-result v5 │ │ +204c5e: 3805 0800 |002b: if-eqz v5, 0033 // +0008 │ │ +204c62: da02 023c |002d: mul-int/lit8 v2, v2, #int 60 // #3c │ │ +204c66: b002 |002f: add-int/2addr v2, v0 │ │ +204c68: da02 02ff |0030: mul-int/lit8 v2, v2, #int -1 // #ff │ │ +204c6c: 0f02 |0032: return v2 │ │ +204c6e: da02 023c |0033: mul-int/lit8 v2, v2, #int 60 // #3c │ │ +204c72: b002 |0035: add-int/2addr v2, v0 │ │ +204c74: 0f02 |0036: return v2 │ │ +204c76: 0f00 |0037: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=487 │ │ 0x0011 line=488 │ │ 0x0017 line=489 │ │ 0x0021 line=491 │ │ locals : │ │ @@ -349965,39 +349965,39 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -205038: |[205038] org.zephyrsoft.trackworktime.timer.TimerManager.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; │ │ -205048: 5450 ec34 |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ -20504c: 5451 e934 |0002: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@34e9 │ │ -205050: 1402 ab00 107f |0004: const v2, #float 1.91412e+38 // #7f1000ab │ │ -205056: 6e20 7400 2100 |0007: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ -20505c: 0c01 |000a: move-result-object v1 │ │ -20505e: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ -205062: 7230 af00 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -205068: 0c00 |0010: move-result-object v0 │ │ -20506a: 1301 2c00 |0011: const/16 v1, #int 44 // #2c │ │ -20506e: 7120 614b 1000 |0013: invoke-static {v0, v1}, Lorg/apache/commons/lang3/StringUtils;.split:(Ljava/lang/String;C)[Ljava/lang/String; // method@4b61 │ │ -205074: 0c00 |0016: move-result-object v0 │ │ -205076: 2201 4602 |0017: new-instance v1, Ljava/util/ArrayList; // type@0246 │ │ -20507a: 2102 |0019: array-length v2, v0 │ │ -20507c: 7020 7707 2100 |001a: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@0777 │ │ -205082: 2102 |001d: array-length v2, v0 │ │ -205084: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -205086: 3523 0e00 |001f: if-ge v3, v2, 002d // +000e │ │ -20508a: 4604 0003 |0021: aget-object v4, v0, v3 │ │ -20508e: 7110 eb62 0400 |0023: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // method@62eb │ │ -205094: 0c04 |0026: move-result-object v4 │ │ -205096: 7220 fe07 4100 |0027: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@07fe │ │ -20509c: d803 0301 |002a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2050a0: 28f3 |002c: goto 001f // -000d │ │ -2050a2: 1101 |002d: return-object v1 │ │ +205034: |[205034] org.zephyrsoft.trackworktime.timer.TimerManager.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; │ │ +205044: 5450 ec34 |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ +205048: 5451 e934 |0002: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@34e9 │ │ +20504c: 1402 ab00 107f |0004: const v2, #float 1.91412e+38 // #7f1000ab │ │ +205052: 6e20 7400 2100 |0007: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ +205058: 0c01 |000a: move-result-object v1 │ │ +20505a: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ +20505e: 7230 af00 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +205064: 0c00 |0010: move-result-object v0 │ │ +205066: 1301 2c00 |0011: const/16 v1, #int 44 // #2c │ │ +20506a: 7120 614b 1000 |0013: invoke-static {v0, v1}, Lorg/apache/commons/lang3/StringUtils;.split:(Ljava/lang/String;C)[Ljava/lang/String; // method@4b61 │ │ +205070: 0c00 |0016: move-result-object v0 │ │ +205072: 2201 4602 |0017: new-instance v1, Ljava/util/ArrayList; // type@0246 │ │ +205076: 2102 |0019: array-length v2, v0 │ │ +205078: 7020 7707 2100 |001a: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@0777 │ │ +20507e: 2102 |001d: array-length v2, v0 │ │ +205080: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +205082: 3523 0e00 |001f: if-ge v3, v2, 002d // +000e │ │ +205086: 4604 0003 |0021: aget-object v4, v0, v3 │ │ +20508a: 7110 eb62 0400 |0023: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // method@62eb │ │ +205090: 0c04 |0026: move-result-object v4 │ │ +205092: 7220 fe07 4100 |0027: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@07fe │ │ +205098: d803 0301 |002a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +20509c: 28f3 |002c: goto 001f // -000d │ │ +20509e: 1101 |002d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=744 │ │ 0x0013 line=745 │ │ 0x0017 line=746 │ │ 0x001d line=747 │ │ 0x0023 line=748 │ │ @@ -350009,28 +350009,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 │ │ -204aac: |[204aac] org.zephyrsoft.trackworktime.timer.TimerManager.setTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ -204abc: 5430 ec34 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ -204ac0: 7210 aa00 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00aa │ │ -204ac6: 0c00 |0005: move-result-object v0 │ │ -204ac8: 5431 e934 |0006: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@34e9 │ │ -204acc: 6e10 e862 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getPreferenceKeyId:()I // method@62e8 │ │ -204ad2: 0a02 |000b: move-result v2 │ │ -204ad4: 6e20 7400 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ -204ada: 0c01 |000f: move-result-object v1 │ │ -204adc: 7230 a200 1005 |0010: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a2 │ │ -204ae2: 7210 a100 0000 |0013: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a1 │ │ -204ae8: 7030 3d65 4305 |0016: invoke-direct {v3, v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEventIfNecessary:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@653d │ │ -204aee: 0a04 |0019: move-result v4 │ │ -204af0: 0f04 |001a: return v4 │ │ +204aa8: |[204aa8] org.zephyrsoft.trackworktime.timer.TimerManager.setTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ +204ab8: 5430 ec34 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ +204abc: 7210 aa00 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00aa │ │ +204ac2: 0c00 |0005: move-result-object v0 │ │ +204ac4: 5431 e934 |0006: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@34e9 │ │ +204ac8: 6e10 e862 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getPreferenceKeyId:()I // method@62e8 │ │ +204ace: 0a02 |000b: move-result v2 │ │ +204ad0: 6e20 7400 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ +204ad6: 0c01 |000f: move-result-object v1 │ │ +204ad8: 7230 a200 1005 |0010: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a2 │ │ +204ade: 7210 a100 0000 |0013: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a1 │ │ +204ae4: 7030 3d65 4305 |0016: invoke-direct {v3, v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEventIfNecessary:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@653d │ │ +204aea: 0a04 |0019: move-result v4 │ │ +204aec: 0f04 |001a: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=804 │ │ 0x0006 line=805 │ │ 0x0013 line=806 │ │ 0x0016 line=807 │ │ locals : │ │ @@ -350043,28 +350043,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 │ │ -204af4: |[204af4] org.zephyrsoft.trackworktime.timer.TimerManager.setTrackingMethodClockInStateForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ -204b04: 5430 ec34 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ -204b08: 7210 aa00 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00aa │ │ -204b0e: 0c00 |0005: move-result-object v0 │ │ -204b10: 5431 e934 |0006: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@34e9 │ │ -204b14: 6e10 e862 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getPreferenceKeyId:()I // method@62e8 │ │ -204b1a: 0a02 |000b: move-result v2 │ │ -204b1c: 6e20 7400 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ -204b22: 0c01 |000f: move-result-object v1 │ │ -204b24: 7230 a200 1005 |0010: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a2 │ │ -204b2a: 7210 a100 0000 |0013: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a1 │ │ -204b30: 7030 3c65 4305 |0016: invoke-direct {v3, v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEventForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@653c │ │ -204b36: 0a04 |0019: move-result v4 │ │ -204b38: 0f04 |001a: return v4 │ │ +204af0: |[204af0] org.zephyrsoft.trackworktime.timer.TimerManager.setTrackingMethodClockInStateForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ +204b00: 5430 ec34 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ +204b04: 7210 aa00 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00aa │ │ +204b0a: 0c00 |0005: move-result-object v0 │ │ +204b0c: 5431 e934 |0006: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@34e9 │ │ +204b10: 6e10 e862 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getPreferenceKeyId:()I // method@62e8 │ │ +204b16: 0a02 |000b: move-result v2 │ │ +204b18: 6e20 7400 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ +204b1e: 0c01 |000f: move-result-object v1 │ │ +204b20: 7230 a200 1005 |0010: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a2 │ │ +204b26: 7210 a100 0000 |0013: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a1 │ │ +204b2c: 7030 3c65 4305 |0016: invoke-direct {v3, v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEventForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@653c │ │ +204b32: 0a04 |0019: move-result v4 │ │ +204b34: 0f04 |001a: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=811 │ │ 0x0006 line=812 │ │ 0x0013 line=813 │ │ 0x0016 line=814 │ │ locals : │ │ @@ -350077,25 +350077,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 │ │ -205244: |[205244] org.zephyrsoft.trackworktime.timer.TimerManager.timeDiff:(Lj$/time/LocalTime;Lj$/time/LocalTime;)J │ │ -205254: 6200 3a00 |0000: sget-object v0, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003a │ │ -205258: 6201 3a00 |0002: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003a │ │ -20525c: 6e20 0003 1200 |0004: invoke-virtual {v2, v1}, Lj$/time/LocalTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalTime; // method@0300 │ │ -205262: 0c02 |0007: move-result-object v2 │ │ -205264: 6201 3a00 |0008: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003a │ │ -205268: 6e20 0003 1300 |000a: invoke-virtual {v3, v1}, Lj$/time/LocalTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalTime; // method@0300 │ │ -20526e: 0c03 |000d: move-result-object v3 │ │ -205270: 6e30 4c03 2003 |000e: invoke-virtual {v0, v2, v3}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@034c │ │ -205276: 0b02 |0011: move-result-wide v2 │ │ -205278: 1002 |0012: return-wide v2 │ │ +205240: |[205240] org.zephyrsoft.trackworktime.timer.TimerManager.timeDiff:(Lj$/time/LocalTime;Lj$/time/LocalTime;)J │ │ +205250: 6200 3a00 |0000: sget-object v0, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003a │ │ +205254: 6201 3a00 |0002: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003a │ │ +205258: 6e20 0003 1200 |0004: invoke-virtual {v2, v1}, Lj$/time/LocalTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalTime; // method@0300 │ │ +20525e: 0c02 |0007: move-result-object v2 │ │ +205260: 6201 3a00 |0008: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003a │ │ +205264: 6e20 0003 1300 |000a: invoke-virtual {v3, v1}, Lj$/time/LocalTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalTime; // method@0300 │ │ +20526a: 0c03 |000d: move-result-object v3 │ │ +20526c: 6e30 4c03 2003 |000e: invoke-virtual {v0, v2, v3}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@034c │ │ +205272: 0b02 |0011: move-result-wide v2 │ │ +205274: 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; │ │ │ │ @@ -350104,25 +350104,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 │ │ -20527c: |[20527c] org.zephyrsoft.trackworktime.timer.TimerManager.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J │ │ -20528c: 6200 3a00 |0000: sget-object v0, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003a │ │ -205290: 6201 3a00 |0002: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003a │ │ -205294: 6e20 1003 1200 |0004: invoke-virtual {v2, v1}, Lj$/time/OffsetDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/OffsetDateTime; // method@0310 │ │ -20529a: 0c02 |0007: move-result-object v2 │ │ -20529c: 6201 3a00 |0008: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003a │ │ -2052a0: 6e20 1003 1300 |000a: invoke-virtual {v3, v1}, Lj$/time/OffsetDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/OffsetDateTime; // method@0310 │ │ -2052a6: 0c03 |000d: move-result-object v3 │ │ -2052a8: 6e30 4c03 2003 |000e: invoke-virtual {v0, v2, v3}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@034c │ │ -2052ae: 0b02 |0011: move-result-wide v2 │ │ -2052b0: 1002 |0012: return-wide v2 │ │ +205278: |[205278] org.zephyrsoft.trackworktime.timer.TimerManager.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J │ │ +205288: 6200 3a00 |0000: sget-object v0, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003a │ │ +20528c: 6201 3a00 |0002: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003a │ │ +205290: 6e20 1003 1200 |0004: invoke-virtual {v2, v1}, Lj$/time/OffsetDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/OffsetDateTime; // method@0310 │ │ +205296: 0c02 |0007: move-result-object v2 │ │ +205298: 6201 3a00 |0008: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003a │ │ +20529c: 6e20 1003 1300 |000a: invoke-virtual {v3, v1}, Lj$/time/OffsetDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/OffsetDateTime; // method@0310 │ │ +2052a2: 0c03 |000d: move-result-object v3 │ │ +2052a4: 6e30 4c03 2003 |000e: invoke-virtual {v0, v2, v3}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@034c │ │ +2052aa: 0b02 |0011: move-result-wide v2 │ │ +2052ac: 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; │ │ │ │ @@ -350131,68 +350131,68 @@ │ │ type : '(Lj$/time/OffsetDateTime;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 93 16-bit code units │ │ -205a78: |[205a78] org.zephyrsoft.trackworktime.timer.TimerManager.tryToInsertAutoPause:(Lj$/time/OffsetDateTime;)V │ │ -205a88: 6e10 5465 0900 |0000: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@6554 │ │ -205a8e: 0a00 |0003: move-result v0 │ │ -205a90: 3800 5300 |0004: if-eqz v0, 0057 // +0053 │ │ -205a94: 6e20 5365 a900 |0006: invoke-virtual {v9, v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@6553 │ │ -205a9a: 0a00 |0009: move-result v0 │ │ -205a9c: 3800 4d00 |000a: if-eqz v0, 0057 // +004d │ │ -205aa0: 6e10 4165 0900 |000c: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@6541 │ │ -205aa6: 0c00 |000f: move-result-object v0 │ │ -205aa8: 6e20 1103 0a00 |0010: invoke-virtual {v10, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0311 │ │ -205aae: 0c02 |0013: move-result-object v2 │ │ -205ab0: 6e10 4465 0900 |0014: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@6544 │ │ -205ab6: 0c00 |0017: move-result-object v0 │ │ -205ab8: 6e20 1103 0a00 |0018: invoke-virtual {v10, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0311 │ │ -205abe: 0c0a |001b: move-result-object v10 │ │ -205ac0: 1220 |001c: const/4 v0, #int 2 // #2 │ │ -205ac2: 2300 0710 |001d: new-array v0, v0, [Ljava/lang/Object; // type@1007 │ │ -205ac6: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -205ac8: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -205acc: 1211 |0022: const/4 v1, #int 1 // #1 │ │ -205ace: 4d0a 0001 |0023: aput-object v10, v0, v1 │ │ -205ad2: 1a01 1362 |0025: const-string v1, "inserting auto-pause, begin={}, end={}" // string@6213 │ │ -205ad6: 7120 ba5a 0100 |0027: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -205adc: 5490 ea34 |002a: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ -205ae0: 6e20 a861 2000 |002c: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@61a8 │ │ -205ae6: 0c00 |002f: move-result-object v0 │ │ -205ae8: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -205aea: 6204 2f34 |0031: sget-object v4, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342f │ │ -205aee: 1205 |0033: const/4 v5, #int 0 // #0 │ │ -205af0: 6206 df34 |0034: sget-object v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.AUTO_PAUSE:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34df │ │ -205af4: 0791 |0036: move-object v1, v9 │ │ -205af6: 7406 3b65 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@653b │ │ -205afc: 1201 |003a: const/4 v1, #int 0 // #0 │ │ -205afe: 3900 0400 |003b: if-nez v0, 003f // +0004 │ │ -205b02: 0715 |003d: move-object v5, v1 │ │ -205b04: 2806 |003e: goto 0044 // +0006 │ │ -205b06: 6e10 3563 0000 |003f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6335 │ │ -205b0c: 0c02 |0042: move-result-object v2 │ │ -205b0e: 0725 |0043: move-object v5, v2 │ │ -205b10: 6206 2e34 |0044: sget-object v6, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342e │ │ -205b14: 3900 0400 |0046: if-nez v0, 004a // +0004 │ │ -205b18: 0717 |0048: move-object v7, v1 │ │ -205b1a: 2806 |0049: goto 004f // +0006 │ │ -205b1c: 6e10 3663 0000 |004a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@6336 │ │ -205b22: 0c00 |004d: move-result-object v0 │ │ -205b24: 0707 |004e: move-object v7, v0 │ │ -205b26: 6208 df34 |004f: sget-object v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.AUTO_PAUSE:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34df │ │ -205b2a: 0793 |0051: move-object v3, v9 │ │ -205b2c: 07a4 |0052: move-object v4, v10 │ │ -205b2e: 7406 3b65 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@653b │ │ -205b34: 2806 |0056: goto 005c // +0006 │ │ -205b36: 1a0a 4238 |0057: const-string v10, "NOT inserting auto-pause" // string@3842 │ │ -205b3a: 7110 b95a 0a00 |0059: invoke-static {v10}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5ab9 │ │ -205b40: 0e00 |005c: return-void │ │ +205a74: |[205a74] org.zephyrsoft.trackworktime.timer.TimerManager.tryToInsertAutoPause:(Lj$/time/OffsetDateTime;)V │ │ +205a84: 6e10 5465 0900 |0000: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@6554 │ │ +205a8a: 0a00 |0003: move-result v0 │ │ +205a8c: 3800 5300 |0004: if-eqz v0, 0057 // +0053 │ │ +205a90: 6e20 5365 a900 |0006: invoke-virtual {v9, v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@6553 │ │ +205a96: 0a00 |0009: move-result v0 │ │ +205a98: 3800 4d00 |000a: if-eqz v0, 0057 // +004d │ │ +205a9c: 6e10 4165 0900 |000c: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@6541 │ │ +205aa2: 0c00 |000f: move-result-object v0 │ │ +205aa4: 6e20 1103 0a00 |0010: invoke-virtual {v10, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0311 │ │ +205aaa: 0c02 |0013: move-result-object v2 │ │ +205aac: 6e10 4465 0900 |0014: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@6544 │ │ +205ab2: 0c00 |0017: move-result-object v0 │ │ +205ab4: 6e20 1103 0a00 |0018: invoke-virtual {v10, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0311 │ │ +205aba: 0c0a |001b: move-result-object v10 │ │ +205abc: 1220 |001c: const/4 v0, #int 2 // #2 │ │ +205abe: 2300 0710 |001d: new-array v0, v0, [Ljava/lang/Object; // type@1007 │ │ +205ac2: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +205ac4: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +205ac8: 1211 |0022: const/4 v1, #int 1 // #1 │ │ +205aca: 4d0a 0001 |0023: aput-object v10, v0, v1 │ │ +205ace: 1a01 1362 |0025: const-string v1, "inserting auto-pause, begin={}, end={}" // string@6213 │ │ +205ad2: 7120 ba5a 0100 |0027: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +205ad8: 5490 ea34 |002a: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ +205adc: 6e20 a861 2000 |002c: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@61a8 │ │ +205ae2: 0c00 |002f: move-result-object v0 │ │ +205ae4: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +205ae6: 6204 2f34 |0031: sget-object v4, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342f │ │ +205aea: 1205 |0033: const/4 v5, #int 0 // #0 │ │ +205aec: 6206 df34 |0034: sget-object v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.AUTO_PAUSE:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34df │ │ +205af0: 0791 |0036: move-object v1, v9 │ │ +205af2: 7406 3b65 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@653b │ │ +205af8: 1201 |003a: const/4 v1, #int 0 // #0 │ │ +205afa: 3900 0400 |003b: if-nez v0, 003f // +0004 │ │ +205afe: 0715 |003d: move-object v5, v1 │ │ +205b00: 2806 |003e: goto 0044 // +0006 │ │ +205b02: 6e10 3563 0000 |003f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6335 │ │ +205b08: 0c02 |0042: move-result-object v2 │ │ +205b0a: 0725 |0043: move-object v5, v2 │ │ +205b0c: 6206 2e34 |0044: sget-object v6, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342e │ │ +205b10: 3900 0400 |0046: if-nez v0, 004a // +0004 │ │ +205b14: 0717 |0048: move-object v7, v1 │ │ +205b16: 2806 |0049: goto 004f // +0006 │ │ +205b18: 6e10 3663 0000 |004a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@6336 │ │ +205b1e: 0c00 |004d: move-result-object v0 │ │ +205b20: 0707 |004e: move-object v7, v0 │ │ +205b22: 6208 df34 |004f: sget-object v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.AUTO_PAUSE:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34df │ │ +205b26: 0793 |0051: move-object v3, v9 │ │ +205b28: 07a4 |0052: move-object v4, v10 │ │ +205b2a: 7406 3b65 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@653b │ │ +205b30: 2806 |0056: goto 005c // +0006 │ │ +205b32: 1a0a 4238 |0057: const-string v10, "NOT inserting auto-pause" // string@3842 │ │ +205b36: 7110 b95a 0a00 |0059: invoke-static {v10}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5ab9 │ │ +205b3c: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=647 │ │ 0x000c line=649 │ │ 0x0014 line=650 │ │ 0x0027 line=651 │ │ 0x002a line=653 │ │ @@ -350210,46 +350210,46 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -205b44: |[205b44] org.zephyrsoft.trackworktime.timer.TimerManager.writeCurrentlyActiveTrackingMethods:(Ljava/util/Collection;)V │ │ -205b54: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -205b58: 7010 d005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ -205b5e: 7210 0408 0400 |0005: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0804 │ │ -205b64: 0c04 |0008: move-result-object v4 │ │ -205b66: 7210 4608 0400 |0009: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ -205b6c: 0a01 |000c: move-result v1 │ │ -205b6e: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ -205b72: 7210 4708 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ -205b78: 0c01 |0012: move-result-object v1 │ │ -205b7a: 1f01 510f |0013: check-cast v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@0f51 │ │ -205b7e: 6e10 ed05 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@05ed │ │ -205b84: 0a02 |0018: move-result v2 │ │ -205b86: 3d02 0700 |0019: if-lez v2, 0020 // +0007 │ │ -205b8a: 1a02 be11 |001b: const-string v2, "," // string@11be │ │ -205b8e: 6e20 dc05 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -205b94: 6e10 ea62 0100 |0020: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@62ea │ │ -205b9a: 0c01 |0023: move-result-object v1 │ │ -205b9c: 6e20 dc05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -205ba2: 28e2 |0027: goto 0009 // -001e │ │ -205ba4: 5434 ec34 |0028: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ -205ba8: 7210 aa00 0400 |002a: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00aa │ │ -205bae: 0c04 |002d: move-result-object v4 │ │ -205bb0: 5431 e934 |002e: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@34e9 │ │ -205bb4: 1402 ab00 107f |0030: const v2, #float 1.91412e+38 // #7f1000ab │ │ -205bba: 6e20 7400 2100 |0033: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ -205bc0: 0c01 |0036: move-result-object v1 │ │ -205bc2: 6e10 f205 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ -205bc8: 0c00 |003a: move-result-object v0 │ │ -205bca: 7230 a600 1400 |003b: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00a6 │ │ -205bd0: 7210 a100 0400 |003e: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a1 │ │ -205bd6: 0e00 |0041: return-void │ │ +205b40: |[205b40] org.zephyrsoft.trackworktime.timer.TimerManager.writeCurrentlyActiveTrackingMethods:(Ljava/util/Collection;)V │ │ +205b50: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +205b54: 7010 d005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ +205b5a: 7210 0408 0400 |0005: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0804 │ │ +205b60: 0c04 |0008: move-result-object v4 │ │ +205b62: 7210 4608 0400 |0009: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ +205b68: 0a01 |000c: move-result v1 │ │ +205b6a: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ +205b6e: 7210 4708 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ +205b74: 0c01 |0012: move-result-object v1 │ │ +205b76: 1f01 510f |0013: check-cast v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@0f51 │ │ +205b7a: 6e10 ed05 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@05ed │ │ +205b80: 0a02 |0018: move-result v2 │ │ +205b82: 3d02 0700 |0019: if-lez v2, 0020 // +0007 │ │ +205b86: 1a02 be11 |001b: const-string v2, "," // string@11be │ │ +205b8a: 6e20 dc05 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +205b90: 6e10 ea62 0100 |0020: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@62ea │ │ +205b96: 0c01 |0023: move-result-object v1 │ │ +205b98: 6e20 dc05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +205b9e: 28e2 |0027: goto 0009 // -001e │ │ +205ba0: 5434 ec34 |0028: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ +205ba4: 7210 aa00 0400 |002a: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00aa │ │ +205baa: 0c04 |002d: move-result-object v4 │ │ +205bac: 5431 e934 |002e: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@34e9 │ │ +205bb0: 1402 ab00 107f |0030: const v2, #float 1.91412e+38 // #7f1000ab │ │ +205bb6: 6e20 7400 2100 |0033: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ +205bbc: 0c01 |0036: move-result-object v1 │ │ +205bbe: 6e10 f205 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ +205bc4: 0c00 |003a: move-result-object v0 │ │ +205bc6: 7230 a600 1400 |003b: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00a6 │ │ +205bcc: 7210 a100 0400 |003e: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a1 │ │ +205bd2: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=754 │ │ 0x0005 line=755 │ │ 0x0015 line=756 │ │ 0x001d line=757 │ │ 0x0020 line=759 │ │ @@ -350266,23 +350266,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 │ │ -205724: |[205724] org.zephyrsoft.trackworktime.timer.TimerManager.activateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V │ │ -205734: 7010 6065 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; // method@6560 │ │ -20573a: 0c00 |0003: move-result-object v0 │ │ -20573c: 7220 0108 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@0801 │ │ -205742: 0a01 |0007: move-result v1 │ │ -205744: 3901 0800 |0008: if-nez v1, 0010 // +0008 │ │ -205748: 7220 fe07 3000 |000a: invoke-interface {v0, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@07fe │ │ -20574e: 7020 6965 0200 |000d: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.writeCurrentlyActiveTrackingMethods:(Ljava/util/Collection;)V // method@6569 │ │ -205754: 0e00 |0010: return-void │ │ +205720: |[205720] org.zephyrsoft.trackworktime.timer.TimerManager.activateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V │ │ +205730: 7010 6065 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; // method@6560 │ │ +205736: 0c00 |0003: move-result-object v0 │ │ +205738: 7220 0108 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@0801 │ │ +20573e: 0a01 |0007: move-result v1 │ │ +205740: 3901 0800 |0008: if-nez v1, 0010 // +0008 │ │ +205744: 7220 fe07 3000 |000a: invoke-interface {v0, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@07fe │ │ +20574a: 7020 6965 0200 |000d: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.writeCurrentlyActiveTrackingMethods:(Ljava/util/Collection;)V // method@6569 │ │ +205750: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=728 │ │ 0x0004 line=729 │ │ 0x000a line=730 │ │ 0x000d line=731 │ │ locals : │ │ @@ -350294,18 +350294,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 │ │ -205758: |[205758] org.zephyrsoft.trackworktime.timer.TimerManager.addListener:(Lorg/zephyrsoft/trackworktime/util/Updatable;)V │ │ -205768: 5410 eb34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@34eb │ │ -20576c: 7220 5608 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ -205772: 0e00 |0005: return-void │ │ +205754: |[205754] org.zephyrsoft.trackworktime.timer.TimerManager.addListener:(Lorg/zephyrsoft/trackworktime/util/Updatable;)V │ │ +205764: 5410 eb34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@34eb │ │ +205768: 7220 5608 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ +20576e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/zephyrsoft/trackworktime/util/Updatable; │ │ │ │ @@ -350314,109 +350314,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 │ │ -2050a4: |[2050a4] org.zephyrsoft.trackworktime.timer.TimerManager.calculateTimeSum:(Lj$/time/LocalDate;Lorg/zephyrsoft/trackworktime/model/PeriodEnum;)J │ │ -2050b4: 6200 0234 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3402 │ │ -2050b8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -2050ba: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2050bc: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -2050be: 3208 1200 |0005: if-eq v8, v0, 0017 // +0012 │ │ -2050c2: 2310 0710 |0007: new-array v0, v1, [Ljava/lang/Object; // type@1007 │ │ -2050c6: 6e10 5163 0800 |0009: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.name:()Ljava/lang/String; // method@6351 │ │ -2050cc: 0c04 |000c: move-result-object v4 │ │ -2050ce: 4d04 0002 |000d: aput-object v4, v0, v2 │ │ -2050d2: 4d07 0003 |000f: aput-object v7, v0, v3 │ │ -2050d6: 1a04 eb4f |0011: const-string v4, "calculating time sum for {} containing {}" // string@4feb │ │ -2050da: 7120 ba5a 0400 |0013: invoke-static {v4, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -2050e0: 2806 |0016: goto 001c // +0006 │ │ -2050e2: 1a00 ec4f |0017: const-string v0, "calculation time sum for all time" // string@4fec │ │ -2050e6: 7110 b95a 0000 |0019: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5ab9 │ │ -2050ec: 6200 dd34 |001c: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@34dd │ │ -2050f0: 6e10 5263 0800 |001e: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6352 │ │ -2050f6: 0a08 |0021: move-result v8 │ │ -2050f8: 4408 0008 |0022: aget v8, v0, v8 │ │ -2050fc: 3238 7c00 |0024: if-eq v8, v3, 00a0 // +007c │ │ -205100: 3218 6900 |0026: if-eq v8, v1, 008f // +0069 │ │ -205104: 1230 |0028: const/4 v0, #int 3 // #3 │ │ -205106: 1601 0100 |0029: const-wide/16 v1, #int 1 // #1 │ │ -20510a: 3208 1f00 |002b: if-eq v8, v0, 004a // +001f │ │ -20510e: 1247 |002d: const/4 v7, #int 4 // #4 │ │ -205110: 3378 1400 |002e: if-ne v8, v7, 0042 // +0014 │ │ -205114: 1207 |0030: const/4 v7, #int 0 // #0 │ │ -205116: 6e20 4d65 7600 |0031: invoke-virtual {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@654d │ │ -20511c: 0c07 |0034: move-result-object v7 │ │ -20511e: 7100 d702 0000 |0035: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d7 │ │ -205124: 0c08 |0038: move-result-object v8 │ │ -205126: 6e30 dc02 1802 |0039: invoke-virtual {v8, v1, v2}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02dc │ │ -20512c: 0c08 |003c: move-result-object v8 │ │ -20512e: 6e20 4d65 8600 |003d: invoke-virtual {v6, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@654d │ │ -205134: 0c08 |0040: move-result-object v8 │ │ -205136: 283a |0041: goto 007b // +003a │ │ -205138: 2207 a701 |0042: new-instance v7, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ -20513c: 1a08 6b80 |0044: const-string v8, "unknown period type" // string@806b │ │ -205140: 7020 e804 8700 |0046: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ -205146: 2707 |0049: throw v7 │ │ -205148: 7100 4e03 0000 |004a: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@034e │ │ -20514e: 0c08 |004d: move-result-object v8 │ │ -205150: 6e20 e102 8700 |004e: invoke-virtual {v7, v8}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02e1 │ │ -205156: 0c08 |0051: move-result-object v8 │ │ -205158: 6e20 4d65 8600 |0052: invoke-virtual {v6, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@654d │ │ -20515e: 0c08 |0055: move-result-object v8 │ │ -205160: 7100 4f03 0000 |0056: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfNextMonth:()Lj$/time/temporal/TemporalAdjuster; // method@034f │ │ -205166: 0c00 |0059: move-result-object v0 │ │ -205168: 6e20 e102 0700 |005a: invoke-virtual {v7, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02e1 │ │ -20516e: 0c00 |005d: move-result-object v0 │ │ -205170: 6e20 e102 0700 |005e: invoke-virtual {v7, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02e1 │ │ -205176: 0c07 |0061: move-result-object v7 │ │ -205178: 7100 d702 0000 |0062: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d7 │ │ -20517e: 0c00 |0065: move-result-object v0 │ │ -205180: 6e20 d102 0700 |0066: invoke-virtual {v7, v0}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d1 │ │ -205186: 0a00 |0069: move-result v0 │ │ -205188: 3800 0a00 |006a: if-eqz v0, 0074 // +000a │ │ -20518c: 7100 d702 0000 |006c: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d7 │ │ -205192: 0c07 |006f: move-result-object v7 │ │ -205194: 6e30 dc02 1702 |0070: invoke-virtual {v7, v1, v2}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02dc │ │ -20519a: 0c07 |0073: move-result-object v7 │ │ -20519c: 6e20 4d65 7600 |0074: invoke-virtual {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@654d │ │ -2051a2: 0c07 |0077: move-result-object v7 │ │ -2051a4: 0785 |0078: move-object v5, v8 │ │ -2051a6: 0778 |0079: move-object v8, v7 │ │ -2051a8: 0757 |007a: move-object v7, v5 │ │ -2051aa: 6e10 9363 0800 |007b: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@6393 │ │ -2051b0: 0c08 |007e: move-result-object v8 │ │ -2051b2: 6e10 0a05 0800 |007f: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@050a │ │ -2051b8: 0b00 |0082: move-result-wide v0 │ │ -2051ba: 6e10 9363 0700 |0083: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@6393 │ │ -2051c0: 0c07 |0086: move-result-object v7 │ │ -2051c2: 6e10 0a05 0700 |0087: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@050a │ │ -2051c8: 0b07 |008a: move-result-wide v7 │ │ -2051ca: bc70 |008b: sub-long/2addr v0, v7 │ │ -2051cc: 8407 |008c: long-to-int v7, v0 │ │ -2051ce: 8177 |008d: int-to-long v7, v7 │ │ -2051d0: 1007 |008e: return-wide v7 │ │ -2051d2: 2208 b30f |008f: new-instance v8, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@0fb3 │ │ -2051d6: 5460 ea34 |0091: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ -2051da: 7053 1865 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@6518 │ │ -2051e0: 6207 0534 |0096: sget-object v7, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3405 │ │ -2051e4: 6e30 1a65 7802 |0098: invoke-virtual {v8, v7, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@651a │ │ -2051ea: 6e10 2565 0800 |009b: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@6525 │ │ -2051f0: 0b07 |009e: move-result-wide v7 │ │ -2051f2: 1007 |009f: return-wide v7 │ │ -2051f4: 2208 b30f |00a0: new-instance v8, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@0fb3 │ │ -2051f8: 5460 ea34 |00a2: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ -2051fc: 7053 1865 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@6518 │ │ -205202: 6207 0334 |00a7: sget-object v7, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3403 │ │ -205206: 6e30 1a65 7802 |00a9: invoke-virtual {v8, v7, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@651a │ │ -20520c: 6e10 2565 0800 |00ac: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@6525 │ │ -205212: 0b07 |00af: move-result-wide v7 │ │ -205214: 1007 |00b0: return-wide v7 │ │ +2050a0: |[2050a0] org.zephyrsoft.trackworktime.timer.TimerManager.calculateTimeSum:(Lj$/time/LocalDate;Lorg/zephyrsoft/trackworktime/model/PeriodEnum;)J │ │ +2050b0: 6200 0234 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3402 │ │ +2050b4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +2050b6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +2050b8: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +2050ba: 3208 1200 |0005: if-eq v8, v0, 0017 // +0012 │ │ +2050be: 2310 0710 |0007: new-array v0, v1, [Ljava/lang/Object; // type@1007 │ │ +2050c2: 6e10 5163 0800 |0009: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.name:()Ljava/lang/String; // method@6351 │ │ +2050c8: 0c04 |000c: move-result-object v4 │ │ +2050ca: 4d04 0002 |000d: aput-object v4, v0, v2 │ │ +2050ce: 4d07 0003 |000f: aput-object v7, v0, v3 │ │ +2050d2: 1a04 eb4f |0011: const-string v4, "calculating time sum for {} containing {}" // string@4feb │ │ +2050d6: 7120 ba5a 0400 |0013: invoke-static {v4, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +2050dc: 2806 |0016: goto 001c // +0006 │ │ +2050de: 1a00 ec4f |0017: const-string v0, "calculation time sum for all time" // string@4fec │ │ +2050e2: 7110 b95a 0000 |0019: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5ab9 │ │ +2050e8: 6200 dd34 |001c: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@34dd │ │ +2050ec: 6e10 5263 0800 |001e: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6352 │ │ +2050f2: 0a08 |0021: move-result v8 │ │ +2050f4: 4408 0008 |0022: aget v8, v0, v8 │ │ +2050f8: 3238 7c00 |0024: if-eq v8, v3, 00a0 // +007c │ │ +2050fc: 3218 6900 |0026: if-eq v8, v1, 008f // +0069 │ │ +205100: 1230 |0028: const/4 v0, #int 3 // #3 │ │ +205102: 1601 0100 |0029: const-wide/16 v1, #int 1 // #1 │ │ +205106: 3208 1f00 |002b: if-eq v8, v0, 004a // +001f │ │ +20510a: 1247 |002d: const/4 v7, #int 4 // #4 │ │ +20510c: 3378 1400 |002e: if-ne v8, v7, 0042 // +0014 │ │ +205110: 1207 |0030: const/4 v7, #int 0 // #0 │ │ +205112: 6e20 4d65 7600 |0031: invoke-virtual {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@654d │ │ +205118: 0c07 |0034: move-result-object v7 │ │ +20511a: 7100 d702 0000 |0035: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d7 │ │ +205120: 0c08 |0038: move-result-object v8 │ │ +205122: 6e30 dc02 1802 |0039: invoke-virtual {v8, v1, v2}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02dc │ │ +205128: 0c08 |003c: move-result-object v8 │ │ +20512a: 6e20 4d65 8600 |003d: invoke-virtual {v6, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@654d │ │ +205130: 0c08 |0040: move-result-object v8 │ │ +205132: 283a |0041: goto 007b // +003a │ │ +205134: 2207 a701 |0042: new-instance v7, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ +205138: 1a08 6b80 |0044: const-string v8, "unknown period type" // string@806b │ │ +20513c: 7020 e804 8700 |0046: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ +205142: 2707 |0049: throw v7 │ │ +205144: 7100 4e03 0000 |004a: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@034e │ │ +20514a: 0c08 |004d: move-result-object v8 │ │ +20514c: 6e20 e102 8700 |004e: invoke-virtual {v7, v8}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02e1 │ │ +205152: 0c08 |0051: move-result-object v8 │ │ +205154: 6e20 4d65 8600 |0052: invoke-virtual {v6, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@654d │ │ +20515a: 0c08 |0055: move-result-object v8 │ │ +20515c: 7100 4f03 0000 |0056: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfNextMonth:()Lj$/time/temporal/TemporalAdjuster; // method@034f │ │ +205162: 0c00 |0059: move-result-object v0 │ │ +205164: 6e20 e102 0700 |005a: invoke-virtual {v7, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02e1 │ │ +20516a: 0c00 |005d: move-result-object v0 │ │ +20516c: 6e20 e102 0700 |005e: invoke-virtual {v7, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02e1 │ │ +205172: 0c07 |0061: move-result-object v7 │ │ +205174: 7100 d702 0000 |0062: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d7 │ │ +20517a: 0c00 |0065: move-result-object v0 │ │ +20517c: 6e20 d102 0700 |0066: invoke-virtual {v7, v0}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d1 │ │ +205182: 0a00 |0069: move-result v0 │ │ +205184: 3800 0a00 |006a: if-eqz v0, 0074 // +000a │ │ +205188: 7100 d702 0000 |006c: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d7 │ │ +20518e: 0c07 |006f: move-result-object v7 │ │ +205190: 6e30 dc02 1702 |0070: invoke-virtual {v7, v1, v2}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02dc │ │ +205196: 0c07 |0073: move-result-object v7 │ │ +205198: 6e20 4d65 7600 |0074: invoke-virtual {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@654d │ │ +20519e: 0c07 |0077: move-result-object v7 │ │ +2051a0: 0785 |0078: move-object v5, v8 │ │ +2051a2: 0778 |0079: move-object v8, v7 │ │ +2051a4: 0757 |007a: move-object v7, v5 │ │ +2051a6: 6e10 9363 0800 |007b: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@6393 │ │ +2051ac: 0c08 |007e: move-result-object v8 │ │ +2051ae: 6e10 0a05 0800 |007f: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@050a │ │ +2051b4: 0b00 |0082: move-result-wide v0 │ │ +2051b6: 6e10 9363 0700 |0083: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@6393 │ │ +2051bc: 0c07 |0086: move-result-object v7 │ │ +2051be: 6e10 0a05 0700 |0087: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@050a │ │ +2051c4: 0b07 |008a: move-result-wide v7 │ │ +2051c6: bc70 |008b: sub-long/2addr v0, v7 │ │ +2051c8: 8407 |008c: long-to-int v7, v0 │ │ +2051ca: 8177 |008d: int-to-long v7, v7 │ │ +2051cc: 1007 |008e: return-wide v7 │ │ +2051ce: 2208 b30f |008f: new-instance v8, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@0fb3 │ │ +2051d2: 5460 ea34 |0091: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ +2051d6: 7053 1865 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@6518 │ │ +2051dc: 6207 0534 |0096: sget-object v7, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3405 │ │ +2051e0: 6e30 1a65 7802 |0098: invoke-virtual {v8, v7, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@651a │ │ +2051e6: 6e10 2565 0800 |009b: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@6525 │ │ +2051ec: 0b07 |009e: move-result-wide v7 │ │ +2051ee: 1007 |009f: return-wide v7 │ │ +2051f0: 2208 b30f |00a0: new-instance v8, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@0fb3 │ │ +2051f4: 5460 ea34 |00a2: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ +2051f8: 7053 1865 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@6518 │ │ +2051fe: 6207 0334 |00a7: sget-object v7, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3403 │ │ +205202: 6e30 1a65 7802 |00a9: invoke-virtual {v8, v7, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@651a │ │ +205208: 6e10 2565 0800 |00ac: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@6525 │ │ +20520e: 0b07 |00af: move-result-wide v7 │ │ +205210: 1007 |00b0: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0009 line=300 │ │ 0x0019 line=302 │ │ 0x001c line=308 │ │ 0x0031 line=333 │ │ @@ -350444,48 +350444,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 │ │ -2042d0: |[2042d0] org.zephyrsoft.trackworktime.timer.TimerManager.clockInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ -2042e0: 7020 4e65 5400 |0000: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@654e │ │ -2042e6: 0a00 |0003: move-result v0 │ │ -2042e8: 7010 4f65 0400 |0004: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodsGenerateEventsSeparately:()Z // method@654f │ │ -2042ee: 0a01 |0007: move-result v1 │ │ -2042f0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2042f2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -2042f4: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ -2042f8: 2330 0710 |000c: new-array v0, v3, [Ljava/lang/Object; // type@1007 │ │ -2042fc: 6e10 ea62 0500 |000e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@62ea │ │ -204302: 0c01 |0011: move-result-object v1 │ │ -204304: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ -204308: 1a01 6551 |0014: const-string v1, "clocking in with method {} forcibly" // string@5165 │ │ -20430c: 7120 ba5a 0100 |0016: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -204312: 7030 6365 5403 |0019: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInStateForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@6563 │ │ -204318: 0a05 |001c: move-result v5 │ │ -20431a: 0f05 |001d: return v5 │ │ -20431c: 3800 1000 |001e: if-eqz v0, 002e // +0010 │ │ -204320: 2330 0710 |0020: new-array v0, v3, [Ljava/lang/Object; // type@1007 │ │ -204324: 6e10 ea62 0500 |0022: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@62ea │ │ -20432a: 0c05 |0025: move-result-object v5 │ │ -20432c: 4d05 0002 |0026: aput-object v5, v0, v2 │ │ -204330: 1a05 0e4d |0028: const-string v5, "already clocked in with method {}" // string@4d0e │ │ -204334: 7120 ba5a 0500 |002a: invoke-static {v5, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -20433a: 0f02 |002d: return v2 │ │ -20433c: 2330 0710 |002e: new-array v0, v3, [Ljava/lang/Object; // type@1007 │ │ -204340: 6e10 ea62 0500 |0030: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@62ea │ │ -204346: 0c01 |0033: move-result-object v1 │ │ -204348: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ -20434c: 1a01 6451 |0036: const-string v1, "clocking in with method {}" // string@5164 │ │ -204350: 7120 ba5a 0100 |0038: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -204356: 7030 6265 5403 |003b: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@6562 │ │ -20435c: 0a05 |003e: move-result v5 │ │ -20435e: 0f05 |003f: return v5 │ │ +2042cc: |[2042cc] org.zephyrsoft.trackworktime.timer.TimerManager.clockInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ +2042dc: 7020 4e65 5400 |0000: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@654e │ │ +2042e2: 0a00 |0003: move-result v0 │ │ +2042e4: 7010 4f65 0400 |0004: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodsGenerateEventsSeparately:()Z // method@654f │ │ +2042ea: 0a01 |0007: move-result v1 │ │ +2042ec: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2042ee: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +2042f0: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ +2042f4: 2330 0710 |000c: new-array v0, v3, [Ljava/lang/Object; // type@1007 │ │ +2042f8: 6e10 ea62 0500 |000e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@62ea │ │ +2042fe: 0c01 |0011: move-result-object v1 │ │ +204300: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ +204304: 1a01 6551 |0014: const-string v1, "clocking in with method {} forcibly" // string@5165 │ │ +204308: 7120 ba5a 0100 |0016: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +20430e: 7030 6365 5403 |0019: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInStateForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@6563 │ │ +204314: 0a05 |001c: move-result v5 │ │ +204316: 0f05 |001d: return v5 │ │ +204318: 3800 1000 |001e: if-eqz v0, 002e // +0010 │ │ +20431c: 2330 0710 |0020: new-array v0, v3, [Ljava/lang/Object; // type@1007 │ │ +204320: 6e10 ea62 0500 |0022: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@62ea │ │ +204326: 0c05 |0025: move-result-object v5 │ │ +204328: 4d05 0002 |0026: aput-object v5, v0, v2 │ │ +20432c: 1a05 0e4d |0028: const-string v5, "already clocked in with method {}" // string@4d0e │ │ +204330: 7120 ba5a 0500 |002a: invoke-static {v5, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +204336: 0f02 |002d: return v2 │ │ +204338: 2330 0710 |002e: new-array v0, v3, [Ljava/lang/Object; // type@1007 │ │ +20433c: 6e10 ea62 0500 |0030: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@62ea │ │ +204342: 0c01 |0033: move-result-object v1 │ │ +204344: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ +204348: 1a01 6451 |0036: const-string v1, "clocking in with method {}" // string@5164 │ │ +20434c: 7120 ba5a 0100 |0038: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +204352: 7030 6265 5403 |003b: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@6562 │ │ +204358: 0a05 |003e: move-result v5 │ │ +20435a: 0f05 |003f: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=767 │ │ 0x0004 line=768 │ │ 0x000e line=769 │ │ 0x0019 line=770 │ │ 0x0022 line=772 │ │ @@ -350500,48 +350500,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 │ │ -204360: |[204360] org.zephyrsoft.trackworktime.timer.TimerManager.clockOutWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ -204370: 7020 4e65 5400 |0000: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@654e │ │ -204376: 0a00 |0003: move-result v0 │ │ -204378: 7010 4f65 0400 |0004: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodsGenerateEventsSeparately:()Z // method@654f │ │ -20437e: 0a01 |0007: move-result v1 │ │ -204380: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -204382: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -204384: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ -204388: 2320 0710 |000c: new-array v0, v2, [Ljava/lang/Object; // type@1007 │ │ -20438c: 6e10 ea62 0500 |000e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@62ea │ │ -204392: 0c01 |0011: move-result-object v1 │ │ -204394: 4d01 0003 |0012: aput-object v1, v0, v3 │ │ -204398: 1a01 6751 |0014: const-string v1, "clocking out with method {} forcibly" // string@5167 │ │ -20439c: 7120 ba5a 0100 |0016: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -2043a2: 7030 6365 5403 |0019: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInStateForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@6563 │ │ -2043a8: 0a05 |001c: move-result v5 │ │ -2043aa: 0f05 |001d: return v5 │ │ -2043ac: 3900 1000 |001e: if-nez v0, 002e // +0010 │ │ -2043b0: 2320 0710 |0020: new-array v0, v2, [Ljava/lang/Object; // type@1007 │ │ -2043b4: 6e10 ea62 0500 |0022: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@62ea │ │ -2043ba: 0c05 |0025: move-result-object v5 │ │ -2043bc: 4d05 0003 |0026: aput-object v5, v0, v3 │ │ -2043c0: 1a05 6270 |0028: const-string v5, "not clocked in with method {}" // string@7062 │ │ -2043c4: 7120 ba5a 0500 |002a: invoke-static {v5, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -2043ca: 0f03 |002d: return v3 │ │ -2043cc: 2320 0710 |002e: new-array v0, v2, [Ljava/lang/Object; // type@1007 │ │ -2043d0: 6e10 ea62 0500 |0030: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@62ea │ │ -2043d6: 0c01 |0033: move-result-object v1 │ │ -2043d8: 4d01 0003 |0034: aput-object v1, v0, v3 │ │ -2043dc: 1a01 6651 |0036: const-string v1, "clocking out with method {}" // string@5166 │ │ -2043e0: 7120 ba5a 0100 |0038: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -2043e6: 7030 6265 5403 |003b: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@6562 │ │ -2043ec: 0a05 |003e: move-result v5 │ │ -2043ee: 0f05 |003f: return v5 │ │ +20435c: |[20435c] org.zephyrsoft.trackworktime.timer.TimerManager.clockOutWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ +20436c: 7020 4e65 5400 |0000: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@654e │ │ +204372: 0a00 |0003: move-result v0 │ │ +204374: 7010 4f65 0400 |0004: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodsGenerateEventsSeparately:()Z // method@654f │ │ +20437a: 0a01 |0007: move-result v1 │ │ +20437c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +20437e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +204380: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ +204384: 2320 0710 |000c: new-array v0, v2, [Ljava/lang/Object; // type@1007 │ │ +204388: 6e10 ea62 0500 |000e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@62ea │ │ +20438e: 0c01 |0011: move-result-object v1 │ │ +204390: 4d01 0003 |0012: aput-object v1, v0, v3 │ │ +204394: 1a01 6751 |0014: const-string v1, "clocking out with method {} forcibly" // string@5167 │ │ +204398: 7120 ba5a 0100 |0016: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +20439e: 7030 6365 5403 |0019: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInStateForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@6563 │ │ +2043a4: 0a05 |001c: move-result v5 │ │ +2043a6: 0f05 |001d: return v5 │ │ +2043a8: 3900 1000 |001e: if-nez v0, 002e // +0010 │ │ +2043ac: 2320 0710 |0020: new-array v0, v2, [Ljava/lang/Object; // type@1007 │ │ +2043b0: 6e10 ea62 0500 |0022: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@62ea │ │ +2043b6: 0c05 |0025: move-result-object v5 │ │ +2043b8: 4d05 0003 |0026: aput-object v5, v0, v3 │ │ +2043bc: 1a05 6270 |0028: const-string v5, "not clocked in with method {}" // string@7062 │ │ +2043c0: 7120 ba5a 0500 |002a: invoke-static {v5, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +2043c6: 0f03 |002d: return v3 │ │ +2043c8: 2320 0710 |002e: new-array v0, v2, [Ljava/lang/Object; // type@1007 │ │ +2043cc: 6e10 ea62 0500 |0030: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@62ea │ │ +2043d2: 0c01 |0033: move-result-object v1 │ │ +2043d4: 4d01 0003 |0034: aput-object v1, v0, v3 │ │ +2043d8: 1a01 6651 |0036: const-string v1, "clocking out with method {}" // string@5166 │ │ +2043dc: 7120 ba5a 0100 |0038: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +2043e2: 7030 6265 5403 |003b: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@6562 │ │ +2043e8: 0a05 |003e: move-result v5 │ │ +2043ea: 0f05 |003f: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=781 │ │ 0x0004 line=782 │ │ 0x000e line=783 │ │ 0x0019 line=784 │ │ 0x0022 line=786 │ │ @@ -350556,29 +350556,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -204b3c: |[204b3c] org.zephyrsoft.trackworktime.timer.TimerManager.countWorkDays:()I │ │ -204b4c: 7100 b902 0000 |0000: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@02b9 │ │ -204b52: 0c00 |0003: move-result-object v0 │ │ -204b54: 2101 |0004: array-length v1, v0 │ │ -204b56: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -204b58: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -204b5a: 3512 0f00 |0007: if-ge v2, v1, 0016 // +000f │ │ -204b5e: 4604 0002 |0009: aget-object v4, v0, v2 │ │ -204b62: 6e20 5d65 4500 |000b: invoke-virtual {v5, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@655d │ │ -204b68: 0a04 |000e: move-result v4 │ │ -204b6a: 3804 0400 |000f: if-eqz v4, 0013 // +0004 │ │ -204b6e: d803 0301 |0011: add-int/lit8 v3, v3, #int 1 // #01 │ │ -204b72: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -204b76: 28f2 |0015: goto 0007 // -000e │ │ -204b78: 0f03 |0016: return v3 │ │ +204b38: |[204b38] org.zephyrsoft.trackworktime.timer.TimerManager.countWorkDays:()I │ │ +204b48: 7100 b902 0000 |0000: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@02b9 │ │ +204b4e: 0c00 |0003: move-result-object v0 │ │ +204b50: 2101 |0004: array-length v1, v0 │ │ +204b52: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +204b54: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +204b56: 3512 0f00 |0007: if-ge v2, v1, 0016 // +000f │ │ +204b5a: 4604 0002 |0009: aget-object v4, v0, v2 │ │ +204b5e: 6e20 5d65 4500 |000b: invoke-virtual {v5, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@655d │ │ +204b64: 0a04 |000e: move-result v4 │ │ +204b66: 3804 0400 |000f: if-eqz v4, 0013 // +0004 │ │ +204b6a: d803 0301 |0011: add-int/lit8 v3, v3, #int 1 // #01 │ │ +204b6e: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +204b72: 28f2 |0015: goto 0007 // -000e │ │ +204b74: 0f03 |0016: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ 0x000b line=519 │ │ locals : │ │ 0x0000 - 0x0017 reg=5 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ @@ -350587,34 +350587,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 │ │ -205774: |[205774] org.zephyrsoft.trackworktime.timer.TimerManager.createEvent:(ILjava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ -205784: 3a07 1800 |0000: if-ltz v7, 0018 // +0018 │ │ -205788: 7100 2703 0000 |0002: invoke-static {}, Lj$/time/ZonedDateTime;.now:()Lj$/time/ZonedDateTime; // method@0327 │ │ -20578e: 0c00 |0005: move-result-object v0 │ │ -205790: 8171 |0006: int-to-long v1, v7 │ │ -205792: 6e30 2b03 1002 |0007: invoke-virtual {v0, v1, v2}, Lj$/time/ZonedDateTime;.plusMinutes:(J)Lj$/time/ZonedDateTime; // method@032b │ │ -205798: 0c07 |000a: move-result-object v7 │ │ -20579a: 6e10 3203 0700 |000b: invoke-virtual {v7}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0332 │ │ -2057a0: 0c01 |000e: move-result-object v1 │ │ -2057a2: 0760 |000f: move-object v0, v6 │ │ -2057a4: 0782 |0010: move-object v2, v8 │ │ -2057a6: 0793 |0011: move-object v3, v9 │ │ -2057a8: 07a4 |0012: move-object v4, v10 │ │ -2057aa: 07b5 |0013: move-object v5, v11 │ │ -2057ac: 7406 3b65 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@653b │ │ -2057b2: 0e00 |0017: return-void │ │ -2057b4: 2207 a701 |0018: new-instance v7, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ -2057b8: 1a08 3e70 |001a: const-string v8, "no negative minute amount allowed" // string@703e │ │ -2057bc: 7020 e804 8700 |001c: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ -2057c2: 2707 |001f: throw v7 │ │ +205770: |[205770] org.zephyrsoft.trackworktime.timer.TimerManager.createEvent:(ILjava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ +205780: 3a07 1800 |0000: if-ltz v7, 0018 // +0018 │ │ +205784: 7100 2703 0000 |0002: invoke-static {}, Lj$/time/ZonedDateTime;.now:()Lj$/time/ZonedDateTime; // method@0327 │ │ +20578a: 0c00 |0005: move-result-object v0 │ │ +20578c: 8171 |0006: int-to-long v1, v7 │ │ +20578e: 6e30 2b03 1002 |0007: invoke-virtual {v0, v1, v2}, Lj$/time/ZonedDateTime;.plusMinutes:(J)Lj$/time/ZonedDateTime; // method@032b │ │ +205794: 0c07 |000a: move-result-object v7 │ │ +205796: 6e10 3203 0700 |000b: invoke-virtual {v7}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0332 │ │ +20579c: 0c01 |000e: move-result-object v1 │ │ +20579e: 0760 |000f: move-object v0, v6 │ │ +2057a0: 0782 |0010: move-object v2, v8 │ │ +2057a2: 0793 |0011: move-object v3, v9 │ │ +2057a4: 07a4 |0012: move-object v4, v10 │ │ +2057a6: 07b5 |0013: move-object v5, v11 │ │ +2057a8: 7406 3b65 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@653b │ │ +2057ae: 0e00 |0017: return-void │ │ +2057b0: 2207 a701 |0018: new-instance v7, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ +2057b4: 1a08 3e70 |001a: const-string v8, "no negative minute amount allowed" // string@703e │ │ +2057b8: 7020 e804 8700 |001c: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ +2057be: 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; │ │ @@ -350629,75 +350629,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 │ │ -2057c4: |[2057c4] 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 │ │ -2057d4: 3808 6c00 |0000: if-eqz v8, 006c // +006c │ │ -2057d8: 380a 6200 |0002: if-eqz v10, 0064 // +0062 │ │ -2057dc: 6200 e734 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e7 │ │ -2057e0: 320c 0900 |0006: if-eq v12, v0, 000f // +0009 │ │ -2057e4: 6200 2f34 |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342f │ │ -2057e8: 330a 0500 |000a: if-ne v10, v0, 000f // +0005 │ │ -2057ec: 7020 6865 8700 |000c: invoke-direct {v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.tryToInsertAutoPause:(Lj$/time/OffsetDateTime;)V // method@6568 │ │ -2057f2: 2200 5a0f |000f: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f5a │ │ -2057f6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -2057f8: 6e10 a863 0a00 |0012: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@63a8 │ │ -2057fe: 0c04 |0015: move-result-object v4 │ │ -205800: 0701 |0016: move-object v1, v0 │ │ -205802: 0793 |0017: move-object v3, v9 │ │ -205804: 0785 |0018: move-object v5, v8 │ │ -205806: 07b6 |0019: move-object v6, v11 │ │ -205808: 7606 2e63 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@632e │ │ -20580e: 1241 |001d: const/4 v1, #int 4 // #4 │ │ -205810: 2311 0710 |001e: new-array v1, v1, [Ljava/lang/Object; // type@1007 │ │ -205814: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -205816: 6e10 a963 0a00 |0021: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@63a9 │ │ -20581c: 0c0a |0024: move-result-object v10 │ │ -20581e: 4d0a 0102 |0025: aput-object v10, v1, v2 │ │ -205822: 121a |0027: const/4 v10, #int 1 // #1 │ │ -205824: 4d08 010a |0028: aput-object v8, v1, v10 │ │ -205828: 1228 |002a: const/4 v8, #int 2 // #2 │ │ -20582a: 4d09 0108 |002b: aput-object v9, v1, v8 │ │ -20582e: 1238 |002d: const/4 v8, #int 3 // #3 │ │ -205830: 4d0b 0108 |002e: aput-object v11, v1, v8 │ │ -205834: 1a08 f540 |0030: const-string v8, "TRACKING: {} @ {} taskId={} text={}" // string@40f5 │ │ -205838: 7120 ba5a 1800 |0032: invoke-static {v8, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -20583e: 5478 ea34 |0035: iget-object v8, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ -205842: 6e20 b061 0800 |0037: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.insertEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/model/Event; // method@61b0 │ │ -205848: 0c08 |003a: move-result-object v8 │ │ -20584a: 5479 ea34 |003b: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ -20584e: 6e10 3363 0000 |003d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ -205854: 0c0a |0040: move-result-object v10 │ │ -205856: 6e10 0e03 0a00 |0041: invoke-virtual {v10}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030e │ │ -20585c: 0c0a |0044: move-result-object v10 │ │ -20585e: 6e20 8c61 a900 |0045: invoke-virtual {v9, v10}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@618c │ │ -205864: 6209 e734 |0048: sget-object v9, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e7 │ │ -205868: 329c 0b00 |004a: if-eq v12, v9, 0055 // +000b │ │ -20586c: 5479 e934 |004c: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@34e9 │ │ -205870: 7110 a05e 0900 |004e: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5ea0 │ │ -205876: 0c09 |0051: move-result-object v9 │ │ -205878: 6e10 b85e 0900 |0052: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@5eb8 │ │ -20587e: 6e10 5e65 0700 |0055: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.notifyListeners:()V // method@655e │ │ -205884: 6209 e734 |0058: sget-object v9, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e7 │ │ -205888: 329c 0900 |005a: if-eq v12, v9, 0063 // +0009 │ │ -20588c: 5479 e934 |005c: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@34e9 │ │ -205890: 620a 0235 |005e: sget-object v10, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.CREATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3502 │ │ -205894: 7140 aa65 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@65aa │ │ -20589a: 0e00 |0063: return-void │ │ -20589c: 2208 a701 |0064: new-instance v8, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ -2058a0: 1a09 1980 |0066: const-string v9, "type has to be given" // string@8019 │ │ -2058a4: 7020 e804 9800 |0068: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ -2058aa: 2708 |006b: throw v8 │ │ -2058ac: 2208 a701 |006c: new-instance v8, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ -2058b0: 1a09 cd54 |006e: const-string v9, "date/time has to be given" // string@54cd │ │ -2058b4: 7020 e804 9800 |0070: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ -2058ba: 2708 |0073: throw v8 │ │ +2057c0: |[2057c0] 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 │ │ +2057d0: 3808 6c00 |0000: if-eqz v8, 006c // +006c │ │ +2057d4: 380a 6200 |0002: if-eqz v10, 0064 // +0062 │ │ +2057d8: 6200 e734 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e7 │ │ +2057dc: 320c 0900 |0006: if-eq v12, v0, 000f // +0009 │ │ +2057e0: 6200 2f34 |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342f │ │ +2057e4: 330a 0500 |000a: if-ne v10, v0, 000f // +0005 │ │ +2057e8: 7020 6865 8700 |000c: invoke-direct {v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.tryToInsertAutoPause:(Lj$/time/OffsetDateTime;)V // method@6568 │ │ +2057ee: 2200 5a0f |000f: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f5a │ │ +2057f2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +2057f4: 6e10 a863 0a00 |0012: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@63a8 │ │ +2057fa: 0c04 |0015: move-result-object v4 │ │ +2057fc: 0701 |0016: move-object v1, v0 │ │ +2057fe: 0793 |0017: move-object v3, v9 │ │ +205800: 0785 |0018: move-object v5, v8 │ │ +205802: 07b6 |0019: move-object v6, v11 │ │ +205804: 7606 2e63 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@632e │ │ +20580a: 1241 |001d: const/4 v1, #int 4 // #4 │ │ +20580c: 2311 0710 |001e: new-array v1, v1, [Ljava/lang/Object; // type@1007 │ │ +205810: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +205812: 6e10 a963 0a00 |0021: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@63a9 │ │ +205818: 0c0a |0024: move-result-object v10 │ │ +20581a: 4d0a 0102 |0025: aput-object v10, v1, v2 │ │ +20581e: 121a |0027: const/4 v10, #int 1 // #1 │ │ +205820: 4d08 010a |0028: aput-object v8, v1, v10 │ │ +205824: 1228 |002a: const/4 v8, #int 2 // #2 │ │ +205826: 4d09 0108 |002b: aput-object v9, v1, v8 │ │ +20582a: 1238 |002d: const/4 v8, #int 3 // #3 │ │ +20582c: 4d0b 0108 |002e: aput-object v11, v1, v8 │ │ +205830: 1a08 f540 |0030: const-string v8, "TRACKING: {} @ {} taskId={} text={}" // string@40f5 │ │ +205834: 7120 ba5a 1800 |0032: invoke-static {v8, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +20583a: 5478 ea34 |0035: iget-object v8, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ +20583e: 6e20 b061 0800 |0037: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.insertEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/model/Event; // method@61b0 │ │ +205844: 0c08 |003a: move-result-object v8 │ │ +205846: 5479 ea34 |003b: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ +20584a: 6e10 3363 0000 |003d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ +205850: 0c0a |0040: move-result-object v10 │ │ +205852: 6e10 0e03 0a00 |0041: invoke-virtual {v10}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030e │ │ +205858: 0c0a |0044: move-result-object v10 │ │ +20585a: 6e20 8c61 a900 |0045: invoke-virtual {v9, v10}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@618c │ │ +205860: 6209 e734 |0048: sget-object v9, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e7 │ │ +205864: 329c 0b00 |004a: if-eq v12, v9, 0055 // +000b │ │ +205868: 5479 e934 |004c: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@34e9 │ │ +20586c: 7110 a05e 0900 |004e: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5ea0 │ │ +205872: 0c09 |0051: move-result-object v9 │ │ +205874: 6e10 b85e 0900 |0052: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@5eb8 │ │ +20587a: 6e10 5e65 0700 |0055: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.notifyListeners:()V // method@655e │ │ +205880: 6209 e734 |0058: sget-object v9, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e7 │ │ +205884: 329c 0900 |005a: if-eq v12, v9, 0063 // +0009 │ │ +205888: 5479 e934 |005c: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@34e9 │ │ +20588c: 620a 0235 |005e: sget-object v10, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.CREATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3502 │ │ +205890: 7140 aa65 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@65aa │ │ +205896: 0e00 |0063: return-void │ │ +205898: 2208 a701 |0064: new-instance v8, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ +20589c: 1a09 1980 |0066: const-string v9, "type has to be given" // string@8019 │ │ +2058a0: 7020 e804 9800 |0068: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ +2058a6: 2708 |006b: throw v8 │ │ +2058a8: 2208 a701 |006c: new-instance v8, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ +2058ac: 1a09 cd54 |006e: const-string v9, "date/time has to be given" // string@54cd │ │ +2058b0: 7020 e804 9800 |0070: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ +2058b6: 2708 |0073: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=610 │ │ 0x000c line=611 │ │ 0x000f line=614 │ │ 0x0021 line=615 │ │ 0x0035 line=616 │ │ @@ -350722,23 +350722,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 │ │ -2058bc: |[2058bc] org.zephyrsoft.trackworktime.timer.TimerManager.deactivateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V │ │ -2058cc: 7010 6065 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; // method@6560 │ │ -2058d2: 0c00 |0003: move-result-object v0 │ │ -2058d4: 7220 0108 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@0801 │ │ -2058da: 0a01 |0007: move-result v1 │ │ -2058dc: 3801 0800 |0008: if-eqz v1, 0010 // +0008 │ │ -2058e0: 7220 0508 3000 |000a: invoke-interface {v0, v3}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@0805 │ │ -2058e6: 7020 6965 0200 |000d: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.writeCurrentlyActiveTrackingMethods:(Ljava/util/Collection;)V // method@6569 │ │ -2058ec: 0e00 |0010: return-void │ │ +2058b8: |[2058b8] org.zephyrsoft.trackworktime.timer.TimerManager.deactivateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V │ │ +2058c8: 7010 6065 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; // method@6560 │ │ +2058ce: 0c00 |0003: move-result-object v0 │ │ +2058d0: 7220 0108 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@0801 │ │ +2058d6: 0a01 |0007: move-result v1 │ │ +2058d8: 3801 0800 |0008: if-eqz v1, 0010 // +0008 │ │ +2058dc: 7220 0508 3000 |000a: invoke-interface {v0, v3}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@0805 │ │ +2058e2: 7020 6965 0200 |000d: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.writeCurrentlyActiveTrackingMethods:(Ljava/util/Collection;)V // method@6569 │ │ +2058e8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ 0x0004 line=737 │ │ 0x000a line=738 │ │ 0x000d line=739 │ │ locals : │ │ @@ -350750,24 +350750,24 @@ │ │ type : '()Lj$/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -204c7c: |[204c7c] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseBegin:()Lj$/time/LocalTime; │ │ -204c8c: 6200 6934 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@3469 │ │ -204c90: 6e10 5a64 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -204c96: 0c00 |0005: move-result-object v0 │ │ -204c98: 1a01 4c13 |0006: const-string v1, "23.59" // string@134c │ │ -204c9c: 7030 4265 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseData:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6542 │ │ -204ca2: 0c00 |000b: move-result-object v0 │ │ -204ca4: 7110 c365 0000 |000c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@65c3 │ │ -204caa: 0c00 |000f: move-result-object v0 │ │ -204cac: 1100 |0010: return-object v0 │ │ +204c78: |[204c78] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseBegin:()Lj$/time/LocalTime; │ │ +204c88: 6200 6934 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@3469 │ │ +204c8c: 6e10 5a64 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +204c92: 0c00 |0005: move-result-object v0 │ │ +204c94: 1a01 4c13 |0006: const-string v1, "23.59" // string@134c │ │ +204c98: 7030 4265 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseData:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6542 │ │ +204c9e: 0c00 |000b: move-result-object v0 │ │ +204ca0: 7110 c365 0000 |000c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@65c3 │ │ +204ca6: 0c00 |000f: move-result-object v0 │ │ +204ca8: 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;) │ │ @@ -350775,22 +350775,22 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -205218: |[205218] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseDuration:()J │ │ -205228: 6e10 4165 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@6541 │ │ -20522e: 0c00 |0003: move-result-object v0 │ │ -205230: 6e10 4465 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@6544 │ │ -205236: 0c01 |0007: move-result-object v1 │ │ -205238: 7120 6665 1000 |0008: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/LocalTime;Lj$/time/LocalTime;)J // method@6566 │ │ -20523e: 0b00 |000b: move-result-wide v0 │ │ -205240: 1000 |000c: return-wide v0 │ │ +205214: |[205214] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseDuration:()J │ │ +205224: 6e10 4165 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@6541 │ │ +20522a: 0c00 |0003: move-result-object v0 │ │ +20522c: 6e10 4465 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@6544 │ │ +205232: 0c01 |0007: move-result-object v1 │ │ +205234: 7120 6665 1000 |0008: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/LocalTime;Lj$/time/LocalTime;)J // method@6566 │ │ +20523a: 0b00 |000b: move-result-wide v0 │ │ +20523c: 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;) │ │ @@ -350798,24 +350798,24 @@ │ │ type : '()Lj$/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -204cb0: |[204cb0] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseEnd:()Lj$/time/LocalTime; │ │ -204cc0: 6200 6b34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@346b │ │ -204cc4: 6e10 5a64 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -204cca: 0c00 |0005: move-result-object v0 │ │ -204ccc: 1a01 2113 |0006: const-string v1, "00.00" // string@1321 │ │ -204cd0: 7030 4265 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseData:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6542 │ │ -204cd6: 0c00 |000b: move-result-object v0 │ │ -204cd8: 7110 c365 0000 |000c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@65c3 │ │ -204cde: 0c00 |000f: move-result-object v0 │ │ -204ce0: 1100 |0010: return-object v0 │ │ +204cac: |[204cac] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseEnd:()Lj$/time/LocalTime; │ │ +204cbc: 6200 6b34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@346b │ │ +204cc0: 6e10 5a64 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +204cc6: 0c00 |0005: move-result-object v0 │ │ +204cc8: 1a01 2113 |0006: const-string v1, "00.00" // string@1321 │ │ +204ccc: 7030 4265 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseData:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6542 │ │ +204cd2: 0c00 |000b: move-result-object v0 │ │ +204cd4: 7110 c365 0000 |000c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@65c3 │ │ +204cda: 0c00 |000f: move-result-object v0 │ │ +204cdc: 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;) │ │ @@ -350823,37 +350823,37 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Task;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -20530c: |[20530c] org.zephyrsoft.trackworktime.timer.TimerManager.getCurrentTask:()Lorg/zephyrsoft/trackworktime/model/Task; │ │ -20531c: 5430 ea34 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ -205320: 7100 0903 0000 |0002: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0309 │ │ -205326: 0c01 |0005: move-result-object v1 │ │ -205328: 6e20 a861 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@61a8 │ │ -20532e: 0c00 |0009: move-result-object v0 │ │ -205330: 3800 1d00 |000a: if-eqz v0, 0027 // +001d │ │ -205334: 6e10 3863 0000 |000c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6338 │ │ -20533a: 0c01 |000f: move-result-object v1 │ │ -20533c: 6202 2e34 |0010: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342e │ │ -205340: 6e10 a863 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@63a8 │ │ -205346: 0c02 |0015: move-result-object v2 │ │ -205348: 6e20 f404 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04f4 │ │ -20534e: 0a01 |0019: move-result v1 │ │ -205350: 3801 0d00 |001a: if-eqz v1, 0027 // +000d │ │ -205354: 5431 ea34 |001c: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ -205358: 6e10 3563 0000 |001e: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6335 │ │ -20535e: 0c00 |0021: move-result-object v0 │ │ -205360: 6e20 ac61 0100 |0022: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@61ac │ │ -205366: 0c00 |0025: move-result-object v0 │ │ -205368: 1100 |0026: return-object v0 │ │ -20536a: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -20536c: 1100 |0028: return-object v0 │ │ +205308: |[205308] org.zephyrsoft.trackworktime.timer.TimerManager.getCurrentTask:()Lorg/zephyrsoft/trackworktime/model/Task; │ │ +205318: 5430 ea34 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ +20531c: 7100 0903 0000 |0002: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0309 │ │ +205322: 0c01 |0005: move-result-object v1 │ │ +205324: 6e20 a861 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@61a8 │ │ +20532a: 0c00 |0009: move-result-object v0 │ │ +20532c: 3800 1d00 |000a: if-eqz v0, 0027 // +001d │ │ +205330: 6e10 3863 0000 |000c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6338 │ │ +205336: 0c01 |000f: move-result-object v1 │ │ +205338: 6202 2e34 |0010: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342e │ │ +20533c: 6e10 a863 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@63a8 │ │ +205342: 0c02 |0015: move-result-object v2 │ │ +205344: 6e20 f404 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04f4 │ │ +20534a: 0a01 |0019: move-result v1 │ │ +20534c: 3801 0d00 |001a: if-eqz v1, 0027 // +000d │ │ +205350: 5431 ea34 |001c: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ +205354: 6e10 3563 0000 |001e: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6335 │ │ +20535a: 0c00 |0021: move-result-object v0 │ │ +20535c: 6e20 ac61 0100 |0022: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@61ac │ │ +205362: 0c00 |0025: move-result-object v0 │ │ +205364: 1100 |0026: return-object v0 │ │ +205366: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +205368: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x000c line=232 │ │ 0x001c line=233 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ @@ -350863,19 +350863,19 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Task;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -205370: |[205370] org.zephyrsoft.trackworktime.timer.TimerManager.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; │ │ -205380: 5410 ea34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ -205384: 6e10 9a61 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@619a │ │ -20538a: 0c00 |0005: move-result-object v0 │ │ -20538c: 1100 |0006: return-object v0 │ │ +20536c: |[20536c] org.zephyrsoft.trackworktime.timer.TimerManager.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; │ │ +20537c: 5410 ea34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ +205380: 6e10 9a61 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@619a │ │ +205386: 0c00 |0005: move-result-object v0 │ │ +205388: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ #14 : (in Lorg/zephyrsoft/trackworktime/timer/TimerManager;) │ │ @@ -350883,19 +350883,19 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/FlexiReset;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2052ec: |[2052ec] org.zephyrsoft.trackworktime.timer.TimerManager.getFlexiReset:()Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ -2052fc: 5410 ec34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ -205300: 7110 4b63 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.loadFromPreferences:(Landroid/content/SharedPreferences;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@634b │ │ -205306: 0c00 |0005: move-result-object v0 │ │ -205308: 1100 |0006: return-object v0 │ │ +2052e8: |[2052e8] org.zephyrsoft.trackworktime.timer.TimerManager.getFlexiReset:()Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ +2052f8: 5410 ec34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ +2052fc: 7110 4b63 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.loadFromPreferences:(Landroid/content/SharedPreferences;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@634b │ │ +205302: 0c00 |0005: move-result-object v0 │ │ +205304: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ #15 : (in Lorg/zephyrsoft/trackworktime/timer/TimerManager;) │ │ @@ -350903,29 +350903,29 @@ │ │ type : '()Lj$/time/ZoneId;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -204d44: |[204d44] org.zephyrsoft.trackworktime.timer.TimerManager.getHomeTimeZone:()Lj$/time/ZoneId; │ │ -204d54: 5430 ec34 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ -204d58: 6201 7a34 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.HOME_TIME_ZONE:Lorg/zephyrsoft/trackworktime/options/Key; // field@347a │ │ -204d5c: 6e10 5a64 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -204d62: 0c01 |0007: move-result-object v1 │ │ -204d64: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -204d66: 7230 af00 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -204d6c: 0c00 |000c: move-result-object v0 │ │ -204d6e: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ -204d72: 7100 1903 0000 |000f: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0319 │ │ -204d78: 0c00 |0012: move-result-object v0 │ │ -204d7a: 1100 |0013: return-object v0 │ │ -204d7c: 7110 1703 0000 |0014: invoke-static {v0}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@0317 │ │ -204d82: 0c00 |0017: move-result-object v0 │ │ -204d84: 1100 |0018: return-object v0 │ │ +204d40: |[204d40] org.zephyrsoft.trackworktime.timer.TimerManager.getHomeTimeZone:()Lj$/time/ZoneId; │ │ +204d50: 5430 ec34 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ +204d54: 6201 7a34 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.HOME_TIME_ZONE:Lorg/zephyrsoft/trackworktime/options/Key; // field@347a │ │ +204d58: 6e10 5a64 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +204d5e: 0c01 |0007: move-result-object v1 │ │ +204d60: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +204d62: 7230 af00 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +204d68: 0c00 |000c: move-result-object v0 │ │ +204d6a: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ +204d6e: 7100 1903 0000 |000f: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0319 │ │ +204d74: 0c00 |0012: move-result-object v0 │ │ +204d76: 1100 |0013: return-object v0 │ │ +204d78: 7110 1703 0000 |0014: invoke-static {v0}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@0317 │ │ +204d7e: 0c00 |0017: move-result-object v0 │ │ +204d80: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000f line=120 │ │ 0x0014 line=122 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ @@ -350935,22 +350935,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 │ │ -204d88: |[204d88] org.zephyrsoft.trackworktime.timer.TimerManager.getHomeTimeZoneOffset:(Lj$/time/LocalDateTime;)Lj$/time/ZoneOffset; │ │ -204d98: 6e10 4865 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6548 │ │ -204d9e: 0c00 |0003: move-result-object v0 │ │ -204da0: 6e10 1603 0000 |0004: invoke-virtual {v0}, Lj$/time/ZoneId;.getRules:()Lj$/time/zone/ZoneRules; // method@0316 │ │ -204da6: 0c00 |0007: move-result-object v0 │ │ -204da8: 6e20 5603 2000 |0008: invoke-virtual {v0, v2}, Lj$/time/zone/ZoneRules;.getOffset:(Lj$/time/LocalDateTime;)Lj$/time/ZoneOffset; // method@0356 │ │ -204dae: 0c02 |000b: move-result-object v2 │ │ -204db0: 1102 |000c: return-object v2 │ │ +204d84: |[204d84] org.zephyrsoft.trackworktime.timer.TimerManager.getHomeTimeZoneOffset:(Lj$/time/LocalDateTime;)Lj$/time/ZoneOffset; │ │ +204d94: 6e10 4865 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6548 │ │ +204d9a: 0c00 |0003: move-result-object v0 │ │ +204d9c: 6e10 1603 0000 |0004: invoke-virtual {v0}, Lj$/time/ZoneId;.getRules:()Lj$/time/zone/ZoneRules; // method@0316 │ │ +204da2: 0c00 |0007: move-result-object v0 │ │ +204da4: 6e20 5603 2000 |0008: invoke-virtual {v0, v2}, Lj$/time/zone/ZoneRules;.getOffset:(Lj$/time/LocalDateTime;)Lj$/time/ZoneOffset; // method@0356 │ │ +204daa: 0c02 |000b: move-result-object v2 │ │ +204dac: 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; │ │ │ │ @@ -350959,36 +350959,36 @@ │ │ type : '()Lj$/time/OffsetDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -204ce4: |[204ce4] org.zephyrsoft.trackworktime.timer.TimerManager.getLastClockIn:()Lj$/time/OffsetDateTime; │ │ -204cf4: 5430 ea34 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ -204cf8: 7100 0903 0000 |0002: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0309 │ │ -204cfe: 0c01 |0005: move-result-object v1 │ │ -204d00: 6e20 a961 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventUpTo:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@61a9 │ │ -204d06: 0c00 |0009: move-result-object v0 │ │ -204d08: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ -204d0c: 6e10 3863 0000 |000c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6338 │ │ -204d12: 0c01 |000f: move-result-object v1 │ │ -204d14: 6202 2e34 |0010: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342e │ │ -204d18: 6e10 a863 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@63a8 │ │ -204d1e: 0c02 |0015: move-result-object v2 │ │ -204d20: 6e20 f404 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04f4 │ │ -204d26: 0a01 |0019: move-result v1 │ │ -204d28: 3801 0b00 |001a: if-eqz v1, 0025 // +000b │ │ -204d2c: 6e10 3363 0000 |001c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ -204d32: 0c00 |001f: move-result-object v0 │ │ -204d34: 7110 c965 0000 |0020: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateToMinute:(Lj$/time/OffsetDateTime;)Lj$/time/OffsetDateTime; // method@65c9 │ │ -204d3a: 0c00 |0023: move-result-object v0 │ │ -204d3c: 2802 |0024: goto 0026 // +0002 │ │ -204d3e: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -204d40: 1100 |0026: return-object v0 │ │ +204ce0: |[204ce0] org.zephyrsoft.trackworktime.timer.TimerManager.getLastClockIn:()Lj$/time/OffsetDateTime; │ │ +204cf0: 5430 ea34 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ +204cf4: 7100 0903 0000 |0002: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0309 │ │ +204cfa: 0c01 |0005: move-result-object v1 │ │ +204cfc: 6e20 a961 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventUpTo:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@61a9 │ │ +204d02: 0c00 |0009: move-result-object v0 │ │ +204d04: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ +204d08: 6e10 3863 0000 |000c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6338 │ │ +204d0e: 0c01 |000f: move-result-object v1 │ │ +204d10: 6202 2e34 |0010: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342e │ │ +204d14: 6e10 a863 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@63a8 │ │ +204d1a: 0c02 |0015: move-result-object v2 │ │ +204d1c: 6e20 f404 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04f4 │ │ +204d22: 0a01 |0019: move-result v1 │ │ +204d24: 3801 0b00 |001a: if-eqz v1, 0025 // +000b │ │ +204d28: 6e10 3363 0000 |001c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ +204d2e: 0c00 |001f: move-result-object v0 │ │ +204d30: 7110 c965 0000 |0020: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateToMinute:(Lj$/time/OffsetDateTime;)Lj$/time/OffsetDateTime; // method@65c9 │ │ +204d36: 0c00 |0023: move-result-object v0 │ │ +204d38: 2802 |0024: goto 0026 // +0002 │ │ +204d3a: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +204d3c: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x000c line=179 │ │ 0x001c line=180 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ @@ -350998,124 +350998,124 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 204 16-bit code units │ │ -204db4: |[204db4] org.zephyrsoft.trackworktime.timer.TimerManager.getMinutesRemaining:()Ljava/lang/Integer; │ │ -204dc4: 54b0 ec34 |0000: iget-object v0, v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ -204dc8: 6201 7934 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TO_ZERO_ON_EVERY_DAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3479 │ │ -204dcc: 6e10 5a64 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -204dd2: 0c01 |0007: move-result-object v1 │ │ -204dd4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -204dd6: 7230 ac00 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -204ddc: 0a00 |000c: move-result v0 │ │ -204dde: 7100 0903 0000 |000d: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0309 │ │ -204de4: 0c01 |0010: move-result-object v1 │ │ -204de6: 6e10 0403 0100 |0011: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@0304 │ │ -204dec: 0c03 |0014: move-result-object v3 │ │ -204dee: 6e20 5d65 3b00 |0015: invoke-virtual {v11, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@655d │ │ -204df4: 0a04 |0018: move-result v4 │ │ -204df6: 3804 b100 |0019: if-eqz v4, 00ca // +00b1 │ │ -204dfa: 1214 |001b: const/4 v4, #int 1 // #1 │ │ -204dfc: 2345 0710 |001c: new-array v5, v4, [Ljava/lang/Object; // type@1007 │ │ -204e00: 6e10 5465 0b00 |001e: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@6554 │ │ -204e06: 0a06 |0021: move-result v6 │ │ -204e08: 7110 5504 0600 |0022: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ -204e0e: 0c06 |0025: move-result-object v6 │ │ -204e10: 4d06 0502 |0026: aput-object v6, v5, v2 │ │ -204e14: 1a06 a362 |0028: const-string v6, "isAutoPauseEnabled={}" // string@62a3 │ │ -204e18: 7120 ba5a 5600 |002a: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -204e1e: 2345 0710 |002d: new-array v5, v4, [Ljava/lang/Object; // type@1007 │ │ -204e22: 7020 5565 1b00 |002f: invoke-direct {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z // method@6555 │ │ -204e28: 0a06 |0032: move-result v6 │ │ -204e2a: 7110 5504 0600 |0033: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ -204e30: 0c06 |0036: move-result-object v6 │ │ -204e32: 4d06 0502 |0037: aput-object v6, v5, v2 │ │ -204e36: 1a06 a562 |0039: const-string v6, "isAutoPauseTheoreticallyApplicable={}" // string@62a5 │ │ -204e3a: 7120 ba5a 5600 |003b: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -204e40: 2345 0710 |003e: new-array v5, v4, [Ljava/lang/Object; // type@1007 │ │ -204e44: 6e20 5365 1b00 |0040: invoke-virtual {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@6553 │ │ -204e4a: 0a06 |0043: move-result v6 │ │ -204e4c: 7110 5504 0600 |0044: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ -204e52: 0c06 |0047: move-result-object v6 │ │ -204e54: 4d06 0502 |0048: aput-object v6, v5, v2 │ │ -204e58: 1a06 a162 |004a: const-string v6, "isAutoPauseApplicable={}" // string@62a1 │ │ -204e5c: 7120 ba5a 5600 |004c: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -204e62: 6e10 5465 0b00 |004f: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@6554 │ │ -204e68: 0a05 |0052: move-result v5 │ │ -204e6a: 3805 1b00 |0053: if-eqz v5, 006e // +001b │ │ -204e6e: 7020 5565 1b00 |0055: invoke-direct {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z // method@6555 │ │ -204e74: 0a05 |0058: move-result v5 │ │ -204e76: 3805 1500 |0059: if-eqz v5, 006e // +0015 │ │ -204e7a: 6e20 5365 1b00 |005b: invoke-virtual {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@6553 │ │ -204e80: 0a05 |005e: move-result v5 │ │ -204e82: 3905 0f00 |005f: if-nez v5, 006e // +000f │ │ -204e86: 1a05 654e |0061: const-string v5, "auto-pause is necessary, but was NOT already taken into account by calculateTimeSum()" // string@4e65 │ │ -204e8a: 7110 b95a 0500 |0063: invoke-static {v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5ab9 │ │ -204e90: 8125 |0066: int-to-long v5, v2 │ │ -204e92: 6e10 4365 0b00 |0067: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseDuration:()J // method@6543 │ │ -204e98: 0b07 |006a: move-result-wide v7 │ │ -204e9a: bb75 |006b: add-long/2addr v5, v7 │ │ -204e9c: 8456 |006c: long-to-int v6, v5 │ │ -204e9e: 2802 |006d: goto 006f // +0002 │ │ -204ea0: 1206 |006e: const/4 v6, #int 0 // #0 │ │ -204ea2: 7020 5a65 3b00 |006f: invoke-direct {v11, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isFollowedByWorkDay:(Lj$/time/DayOfWeek;)Z // method@655a │ │ -204ea8: 0a03 |0072: move-result v3 │ │ -204eaa: 3803 2e00 |0073: if-eqz v3, 00a1 // +002e │ │ -204eae: 3800 0300 |0075: if-eqz v0, 0078 // +0003 │ │ -204eb2: 282a |0077: goto 00a1 // +002a │ │ -204eb4: 2200 b30f |0078: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@0fb3 │ │ -204eb8: 54b3 ea34 |007a: iget-object v3, v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ -204ebc: 6e10 0e03 0100 |007c: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030e │ │ -204ec2: 0c01 |007f: move-result-object v1 │ │ -204ec4: 7054 1865 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@6518 │ │ -204eca: 6201 0534 |0083: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3405 │ │ -204ece: 6e30 1a65 1002 |0085: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@651a │ │ -204ed4: 6e10 1d65 0000 |0088: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@651d │ │ -204eda: 0b07 |008b: move-result-wide v7 │ │ -204edc: 7d77 |008c: neg-long v7, v7 │ │ -204ede: 6e10 2165 0000 |008d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getFutureWorkDays:()I // method@6521 │ │ -204ee4: 0a01 |0090: move-result v1 │ │ -204ee6: b041 |0091: add-int/2addr v1, v4 │ │ -204ee8: 8119 |0092: int-to-long v9, v1 │ │ -204eea: be97 |0093: div-long/2addr v7, v9 │ │ -204eec: 6e10 1f65 0000 |0094: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getCurrentDayBalance:()I // method@651f │ │ -204ef2: 0a00 |0097: move-result v0 │ │ -204ef4: 7b00 |0098: neg-int v0, v0 │ │ -204ef6: b060 |0099: add-int/2addr v0, v6 │ │ -204ef8: 8100 |009a: int-to-long v0, v0 │ │ -204efa: 7140 2d05 1087 |009b: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@052d │ │ -204f00: 0b00 |009e: move-result-wide v0 │ │ -204f02: 8401 |009f: long-to-int v1, v0 │ │ -204f04: 2818 |00a0: goto 00b8 // +0018 │ │ -204f06: 2200 b30f |00a1: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@0fb3 │ │ -204f0a: 54b3 ea34 |00a3: iget-object v3, v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ -204f0e: 6e10 0e03 0100 |00a5: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030e │ │ -204f14: 0c01 |00a8: move-result-object v1 │ │ -204f16: 7054 1865 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@6518 │ │ -204f1c: 6201 0334 |00ac: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3403 │ │ -204f20: 6e30 1a65 1004 |00ae: invoke-virtual {v0, v1, v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@651a │ │ -204f26: 6e10 1d65 0000 |00b1: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@651d │ │ -204f2c: 0b00 |00b4: move-result-wide v0 │ │ -204f2e: 7d00 |00b5: neg-long v0, v0 │ │ -204f30: 8401 |00b6: long-to-int v1, v0 │ │ -204f32: b061 |00b7: add-int/2addr v1, v6 │ │ -204f34: 2340 0710 |00b8: new-array v0, v4, [Ljava/lang/Object; // type@1007 │ │ -204f38: 7110 0005 0100 |00ba: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -204f3e: 0c03 |00bd: move-result-object v3 │ │ -204f40: 4d03 0002 |00be: aput-object v3, v0, v2 │ │ -204f44: 1a02 856d |00c0: const-string v2, "minutesRemaining={}" // string@6d85 │ │ -204f48: 7120 ba5a 0200 |00c2: invoke-static {v2, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -204f4e: 7110 0005 0100 |00c5: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -204f54: 0c00 |00c8: move-result-object v0 │ │ -204f56: 1100 |00c9: return-object v0 │ │ -204f58: 1200 |00ca: const/4 v0, #int 0 // #0 │ │ -204f5a: 1100 |00cb: return-object v0 │ │ +204db0: |[204db0] org.zephyrsoft.trackworktime.timer.TimerManager.getMinutesRemaining:()Ljava/lang/Integer; │ │ +204dc0: 54b0 ec34 |0000: iget-object v0, v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ +204dc4: 6201 7934 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TO_ZERO_ON_EVERY_DAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3479 │ │ +204dc8: 6e10 5a64 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +204dce: 0c01 |0007: move-result-object v1 │ │ +204dd0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +204dd2: 7230 ac00 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +204dd8: 0a00 |000c: move-result v0 │ │ +204dda: 7100 0903 0000 |000d: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0309 │ │ +204de0: 0c01 |0010: move-result-object v1 │ │ +204de2: 6e10 0403 0100 |0011: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@0304 │ │ +204de8: 0c03 |0014: move-result-object v3 │ │ +204dea: 6e20 5d65 3b00 |0015: invoke-virtual {v11, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@655d │ │ +204df0: 0a04 |0018: move-result v4 │ │ +204df2: 3804 b100 |0019: if-eqz v4, 00ca // +00b1 │ │ +204df6: 1214 |001b: const/4 v4, #int 1 // #1 │ │ +204df8: 2345 0710 |001c: new-array v5, v4, [Ljava/lang/Object; // type@1007 │ │ +204dfc: 6e10 5465 0b00 |001e: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@6554 │ │ +204e02: 0a06 |0021: move-result v6 │ │ +204e04: 7110 5504 0600 |0022: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ +204e0a: 0c06 |0025: move-result-object v6 │ │ +204e0c: 4d06 0502 |0026: aput-object v6, v5, v2 │ │ +204e10: 1a06 a362 |0028: const-string v6, "isAutoPauseEnabled={}" // string@62a3 │ │ +204e14: 7120 ba5a 5600 |002a: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +204e1a: 2345 0710 |002d: new-array v5, v4, [Ljava/lang/Object; // type@1007 │ │ +204e1e: 7020 5565 1b00 |002f: invoke-direct {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z // method@6555 │ │ +204e24: 0a06 |0032: move-result v6 │ │ +204e26: 7110 5504 0600 |0033: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ +204e2c: 0c06 |0036: move-result-object v6 │ │ +204e2e: 4d06 0502 |0037: aput-object v6, v5, v2 │ │ +204e32: 1a06 a562 |0039: const-string v6, "isAutoPauseTheoreticallyApplicable={}" // string@62a5 │ │ +204e36: 7120 ba5a 5600 |003b: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +204e3c: 2345 0710 |003e: new-array v5, v4, [Ljava/lang/Object; // type@1007 │ │ +204e40: 6e20 5365 1b00 |0040: invoke-virtual {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@6553 │ │ +204e46: 0a06 |0043: move-result v6 │ │ +204e48: 7110 5504 0600 |0044: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ +204e4e: 0c06 |0047: move-result-object v6 │ │ +204e50: 4d06 0502 |0048: aput-object v6, v5, v2 │ │ +204e54: 1a06 a162 |004a: const-string v6, "isAutoPauseApplicable={}" // string@62a1 │ │ +204e58: 7120 ba5a 5600 |004c: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +204e5e: 6e10 5465 0b00 |004f: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@6554 │ │ +204e64: 0a05 |0052: move-result v5 │ │ +204e66: 3805 1b00 |0053: if-eqz v5, 006e // +001b │ │ +204e6a: 7020 5565 1b00 |0055: invoke-direct {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z // method@6555 │ │ +204e70: 0a05 |0058: move-result v5 │ │ +204e72: 3805 1500 |0059: if-eqz v5, 006e // +0015 │ │ +204e76: 6e20 5365 1b00 |005b: invoke-virtual {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@6553 │ │ +204e7c: 0a05 |005e: move-result v5 │ │ +204e7e: 3905 0f00 |005f: if-nez v5, 006e // +000f │ │ +204e82: 1a05 654e |0061: const-string v5, "auto-pause is necessary, but was NOT already taken into account by calculateTimeSum()" // string@4e65 │ │ +204e86: 7110 b95a 0500 |0063: invoke-static {v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5ab9 │ │ +204e8c: 8125 |0066: int-to-long v5, v2 │ │ +204e8e: 6e10 4365 0b00 |0067: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseDuration:()J // method@6543 │ │ +204e94: 0b07 |006a: move-result-wide v7 │ │ +204e96: bb75 |006b: add-long/2addr v5, v7 │ │ +204e98: 8456 |006c: long-to-int v6, v5 │ │ +204e9a: 2802 |006d: goto 006f // +0002 │ │ +204e9c: 1206 |006e: const/4 v6, #int 0 // #0 │ │ +204e9e: 7020 5a65 3b00 |006f: invoke-direct {v11, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isFollowedByWorkDay:(Lj$/time/DayOfWeek;)Z // method@655a │ │ +204ea4: 0a03 |0072: move-result v3 │ │ +204ea6: 3803 2e00 |0073: if-eqz v3, 00a1 // +002e │ │ +204eaa: 3800 0300 |0075: if-eqz v0, 0078 // +0003 │ │ +204eae: 282a |0077: goto 00a1 // +002a │ │ +204eb0: 2200 b30f |0078: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@0fb3 │ │ +204eb4: 54b3 ea34 |007a: iget-object v3, v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ +204eb8: 6e10 0e03 0100 |007c: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030e │ │ +204ebe: 0c01 |007f: move-result-object v1 │ │ +204ec0: 7054 1865 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@6518 │ │ +204ec6: 6201 0534 |0083: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3405 │ │ +204eca: 6e30 1a65 1002 |0085: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@651a │ │ +204ed0: 6e10 1d65 0000 |0088: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@651d │ │ +204ed6: 0b07 |008b: move-result-wide v7 │ │ +204ed8: 7d77 |008c: neg-long v7, v7 │ │ +204eda: 6e10 2165 0000 |008d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getFutureWorkDays:()I // method@6521 │ │ +204ee0: 0a01 |0090: move-result v1 │ │ +204ee2: b041 |0091: add-int/2addr v1, v4 │ │ +204ee4: 8119 |0092: int-to-long v9, v1 │ │ +204ee6: be97 |0093: div-long/2addr v7, v9 │ │ +204ee8: 6e10 1f65 0000 |0094: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getCurrentDayBalance:()I // method@651f │ │ +204eee: 0a00 |0097: move-result v0 │ │ +204ef0: 7b00 |0098: neg-int v0, v0 │ │ +204ef2: b060 |0099: add-int/2addr v0, v6 │ │ +204ef4: 8100 |009a: int-to-long v0, v0 │ │ +204ef6: 7140 2d05 1087 |009b: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@052d │ │ +204efc: 0b00 |009e: move-result-wide v0 │ │ +204efe: 8401 |009f: long-to-int v1, v0 │ │ +204f00: 2818 |00a0: goto 00b8 // +0018 │ │ +204f02: 2200 b30f |00a1: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@0fb3 │ │ +204f06: 54b3 ea34 |00a3: iget-object v3, v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ +204f0a: 6e10 0e03 0100 |00a5: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030e │ │ +204f10: 0c01 |00a8: move-result-object v1 │ │ +204f12: 7054 1865 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@6518 │ │ +204f18: 6201 0334 |00ac: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3403 │ │ +204f1c: 6e30 1a65 1004 |00ae: invoke-virtual {v0, v1, v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@651a │ │ +204f22: 6e10 1d65 0000 |00b1: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@651d │ │ +204f28: 0b00 |00b4: move-result-wide v0 │ │ +204f2a: 7d00 |00b5: neg-long v0, v0 │ │ +204f2c: 8401 |00b6: long-to-int v1, v0 │ │ +204f2e: b061 |00b7: add-int/2addr v1, v6 │ │ +204f30: 2340 0710 |00b8: new-array v0, v4, [Ljava/lang/Object; // type@1007 │ │ +204f34: 7110 0005 0100 |00ba: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +204f3a: 0c03 |00bd: move-result-object v3 │ │ +204f3c: 4d03 0002 |00be: aput-object v3, v0, v2 │ │ +204f40: 1a02 856d |00c0: const-string v2, "minutesRemaining={}" // string@6d85 │ │ +204f44: 7120 ba5a 0200 |00c2: invoke-static {v2, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +204f4a: 7110 0005 0100 |00c5: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +204f50: 0c00 |00c8: move-result-object v0 │ │ +204f52: 1100 |00c9: return-object v0 │ │ +204f54: 1200 |00ca: const/4 v0, #int 0 // #0 │ │ +204f56: 1100 |00cb: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x000d line=350 │ │ 0x0011 line=351 │ │ 0x0015 line=352 │ │ 0x001e line=354 │ │ @@ -351144,43 +351144,43 @@ │ │ type : '(Lj$/time/DayOfWeek;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -204b7c: |[204b7c] org.zephyrsoft.trackworktime.timer.TimerManager.getNormalWorkDurationFor:(Lj$/time/DayOfWeek;)I │ │ -204b8c: 6e20 5d65 3200 |0000: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@655d │ │ -204b92: 0a03 |0003: move-result v3 │ │ -204b94: 3803 3100 |0004: if-eqz v3, 0035 // +0031 │ │ -204b98: 5423 ec34 |0006: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ -204b9c: 6200 7834 |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3478 │ │ -204ba0: 6e10 5a64 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -204ba6: 0c00 |000d: move-result-object v0 │ │ -204ba8: 1a01 2313 |000e: const-string v1, "0:00" // string@1323 │ │ -204bac: 7230 af00 0301 |0010: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -204bb2: 0c03 |0013: move-result-object v3 │ │ -204bb4: 7110 c465 0300 |0014: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; // method@65c4 │ │ -204bba: 0c03 |0017: move-result-object v3 │ │ -204bbc: 7110 5f65 0300 |0018: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@655f │ │ -204bc2: 0a03 |001b: move-result v3 │ │ -204bc4: 2200 f601 |001c: new-instance v0, Ljava/math/BigDecimal; // type@01f6 │ │ -204bc8: 7020 7c06 3000 |001e: invoke-direct {v0, v3}, Ljava/math/BigDecimal;.:(I)V // method@067c │ │ -204bce: 2203 f601 |0021: new-instance v3, Ljava/math/BigDecimal; // type@01f6 │ │ -204bd2: 6e10 3865 0200 |0023: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.countWorkDays:()I // method@6538 │ │ -204bd8: 0a01 |0026: move-result v1 │ │ -204bda: 7020 7c06 1300 |0027: invoke-direct {v3, v1}, Ljava/math/BigDecimal;.:(I)V // method@067c │ │ -204be0: 6201 5f00 |002a: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@005f │ │ -204be4: 6e30 8106 3001 |002c: invoke-virtual {v0, v3, v1}, Ljava/math/BigDecimal;.divide:(Ljava/math/BigDecimal;Ljava/math/RoundingMode;)Ljava/math/BigDecimal; // method@0681 │ │ -204bea: 0c03 |002f: move-result-object v3 │ │ -204bec: 6e10 8306 0300 |0030: invoke-virtual {v3}, Ljava/math/BigDecimal;.intValue:()I // method@0683 │ │ -204bf2: 0a03 |0033: move-result v3 │ │ -204bf4: 0f03 |0034: return v3 │ │ -204bf6: 1203 |0035: const/4 v3, #int 0 // #0 │ │ -204bf8: 0f03 |0036: return v3 │ │ +204b78: |[204b78] org.zephyrsoft.trackworktime.timer.TimerManager.getNormalWorkDurationFor:(Lj$/time/DayOfWeek;)I │ │ +204b88: 6e20 5d65 3200 |0000: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@655d │ │ +204b8e: 0a03 |0003: move-result v3 │ │ +204b90: 3803 3100 |0004: if-eqz v3, 0035 // +0031 │ │ +204b94: 5423 ec34 |0006: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ +204b98: 6200 7834 |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3478 │ │ +204b9c: 6e10 5a64 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +204ba2: 0c00 |000d: move-result-object v0 │ │ +204ba4: 1a01 2313 |000e: const-string v1, "0:00" // string@1323 │ │ +204ba8: 7230 af00 0301 |0010: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +204bae: 0c03 |0013: move-result-object v3 │ │ +204bb0: 7110 c465 0300 |0014: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; // method@65c4 │ │ +204bb6: 0c03 |0017: move-result-object v3 │ │ +204bb8: 7110 5f65 0300 |0018: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@655f │ │ +204bbe: 0a03 |001b: move-result v3 │ │ +204bc0: 2200 f601 |001c: new-instance v0, Ljava/math/BigDecimal; // type@01f6 │ │ +204bc4: 7020 7c06 3000 |001e: invoke-direct {v0, v3}, Ljava/math/BigDecimal;.:(I)V // method@067c │ │ +204bca: 2203 f601 |0021: new-instance v3, Ljava/math/BigDecimal; // type@01f6 │ │ +204bce: 6e10 3865 0200 |0023: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.countWorkDays:()I // method@6538 │ │ +204bd4: 0a01 |0026: move-result v1 │ │ +204bd6: 7020 7c06 1300 |0027: invoke-direct {v3, v1}, Ljava/math/BigDecimal;.:(I)V // method@067c │ │ +204bdc: 6201 5f00 |002a: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@005f │ │ +204be0: 6e30 8106 3001 |002c: invoke-virtual {v0, v3, v1}, Ljava/math/BigDecimal;.divide:(Ljava/math/BigDecimal;Ljava/math/RoundingMode;)Ljava/math/BigDecimal; // method@0681 │ │ +204be6: 0c03 |002f: move-result-object v3 │ │ +204be8: 6e10 8306 0300 |0030: invoke-virtual {v3}, Ljava/math/BigDecimal;.intValue:()I // method@0683 │ │ +204bee: 0a03 |0033: move-result v3 │ │ +204bf0: 0f03 |0034: return v3 │ │ +204bf2: 1203 |0035: const/4 v3, #int 0 // #0 │ │ +204bf4: 0f03 |0036: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ 0x0006 line=505 │ │ 0x0014 line=506 │ │ 0x0018 line=507 │ │ 0x001c line=508 │ │ @@ -351194,220 +351194,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 │ │ -205390: |[205390] org.zephyrsoft.trackworktime.timer.TimerManager.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; │ │ -2053a0: 1d0e |0000: monitor-enter v14 │ │ -2053a2: 1a00 9218 |0001: const-string v0, "Calculating times at {}" // string@1892 │ │ -2053a6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -2053a8: 2312 0710 |0004: new-array v2, v1, [Ljava/lang/Object; // type@1007 │ │ -2053ac: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -2053ae: 4d0f 0203 |0007: aput-object v15, v2, v3 │ │ -2053b2: 7120 ba5a 2000 |0009: invoke-static {v0, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -2053b8: 2200 650f |000c: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TimeInfo; // type@0f65 │ │ -2053bc: 7010 9263 0000 |000e: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.:()V // method@6392 │ │ -2053c2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -2053c4: 54e4 ea34 |0012: iget-object v4, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ -2053c8: 6e10 a461 0400 |0014: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.getFirstEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@61a4 │ │ -2053ce: 0c04 |0017: move-result-object v4 │ │ -2053d0: 3904 0400 |0018: if-nez v4, 001c // +0004 │ │ -2053d4: 1e0e |001a: monitor-exit v14 │ │ -2053d6: 1100 |001b: return-object v0 │ │ -2053d8: 380f 0800 |001c: if-eqz v15, 0024 // +0008 │ │ -2053dc: 54e2 ea34 |001e: iget-object v2, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ -2053e0: 6e20 9761 f200 |0020: invoke-virtual {v2, v15}, Lorg/zephyrsoft/trackworktime/database/DAO;.getCacheAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // method@6197 │ │ -2053e6: 0c02 |0023: move-result-object v2 │ │ -2053e8: 1225 |0024: const/4 v5, #int 2 // #2 │ │ -2053ea: 3902 2e00 |0025: if-nez v2, 0053 // +002e │ │ -2053ee: 1a02 aa38 |0027: const-string v2, "No cache for date {}" // string@38aa │ │ -2053f2: 2316 0710 |0029: new-array v6, v1, [Ljava/lang/Object; // type@1007 │ │ -2053f6: 4d0f 0603 |002b: aput-object v15, v6, v3 │ │ -2053fa: 7120 ba5a 6200 |002d: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -205400: 6e10 3363 0400 |0030: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ -205406: 0c02 |0033: move-result-object v2 │ │ -205408: 6e10 0e03 0200 |0034: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030e │ │ -20540e: 0c02 |0037: move-result-object v2 │ │ -205410: 7110 ba65 0200 |0038: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@65ba │ │ -205416: 0c02 |003b: move-result-object v2 │ │ -205418: 54e4 ec34 |003c: iget-object v4, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ -20541c: 6206 7734 |003e: sget-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_START_VALUE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3477 │ │ -205420: 6e10 5a64 0600 |0040: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -205426: 0c06 |0043: move-result-object v6 │ │ -205428: 1a07 2313 |0044: const-string v7, "0:00" // string@1323 │ │ -20542c: 7230 af00 6407 |0046: invoke-interface {v4, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -205432: 0c04 |0049: move-result-object v4 │ │ -205434: 7110 5f65 0400 |004a: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@655f │ │ -20543a: 0a04 |004d: move-result v4 │ │ -20543c: 8146 |004e: int-to-long v6, v4 │ │ -20543e: 6e30 9663 6007 |004f: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setActual:(J)V // method@6396 │ │ -205444: 282b |0052: goto 007d // +002b │ │ -205446: 6e10 2463 0200 |0053: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDate:()Lj$/time/LocalDate; // method@6324 │ │ -20544c: 0c04 |0056: move-result-object v4 │ │ -20544e: 1a06 8d18 |0057: const-string v6, "Cache entry found for date {}: {}" // string@188d │ │ -205452: 2357 0710 |0059: new-array v7, v5, [Ljava/lang/Object; // type@1007 │ │ -205456: 4d04 0703 |005b: aput-object v4, v7, v3 │ │ -20545a: 6e10 2763 0200 |005d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@6327 │ │ -205460: 0c08 |0060: move-result-object v8 │ │ -205462: 4d08 0701 |0061: aput-object v8, v7, v1 │ │ -205466: 7120 ba5a 7600 |0063: invoke-static {v6, v7}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -20546c: 6e10 2763 0200 |0066: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@6327 │ │ -205472: 0c06 |0069: move-result-object v6 │ │ -205474: 6e10 0a05 0600 |006a: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@050a │ │ -20547a: 0b06 |006d: move-result-wide v6 │ │ -20547c: 6e30 9663 6007 |006e: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setActual:(J)V // method@6396 │ │ -205482: 6e10 2663 0200 |0071: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getTarget:()Ljava/lang/Long; // method@6326 │ │ -205488: 0c02 |0074: move-result-object v2 │ │ -20548a: 6e10 0a05 0200 |0075: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@050a │ │ -205490: 0b06 |0078: move-result-wide v6 │ │ -205492: 6e30 9763 6007 |0079: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setTarget:(J)V // method@6397 │ │ -205498: 0742 |007c: move-object v2, v4 │ │ -20549a: 380f 1c01 |007d: if-eqz v15, 0199 // +011c │ │ -20549e: 6e20 d202 f200 |007f: invoke-virtual {v2, v15}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d2 │ │ -2054a4: 0a04 |0082: move-result v4 │ │ -2054a6: 3904 0400 |0083: if-nez v4, 0087 // +0004 │ │ -2054aa: 2900 1401 |0085: goto/16 0199 // +0114 │ │ -2054ae: 1a04 3c3f |0087: const-string v4, "Start sum: {}" // string@3f3c │ │ -2054b2: 2316 0710 |0089: new-array v6, v1, [Ljava/lang/Object; // type@1007 │ │ -2054b6: 6e10 9463 0000 |008b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getBalance:()Ljava/lang/Long; // method@6394 │ │ -2054bc: 0c07 |008e: move-result-object v7 │ │ -2054be: 6e10 0a05 0700 |008f: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@050a │ │ -2054c4: 0b07 |0092: move-result-wide v7 │ │ -2054c6: 7120 4065 8700 |0093: invoke-static {v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@6540 │ │ -2054cc: 0c07 |0096: move-result-object v7 │ │ -2054ce: 4d07 0603 |0097: aput-object v7, v6, v3 │ │ -2054d2: 7120 ba5a 6400 |0099: invoke-static {v4, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -2054d8: 6204 3600 |009c: sget-object v4, Lj$/time/temporal/ChronoUnit;.DAYS:Lj$/time/temporal/ChronoUnit; // field@0036 │ │ -2054dc: 6e30 4c03 240f |009e: invoke-virtual {v4, v2, v15}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@034c │ │ -2054e2: 0b06 |00a1: move-result-wide v6 │ │ -2054e4: 1a04 fe1c |00a2: const-string v4, "Date range to calculate: {} -> {}" // string@1cfe │ │ -2054e8: 2358 0710 |00a4: new-array v8, v5, [Ljava/lang/Object; // type@1007 │ │ -2054ec: 4d02 0803 |00a6: aput-object v2, v8, v3 │ │ -2054f0: 4d0f 0801 |00a8: aput-object v15, v8, v1 │ │ -2054f4: 7120 ba5a 8400 |00aa: invoke-static {v4, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -2054fa: 1a04 e938 |00ad: const-string v4, "Number of days to calculate: {}" // string@38e9 │ │ -2054fe: 2318 0710 |00af: new-array v8, v1, [Ljava/lang/Object; // type@1007 │ │ -205502: 7120 1005 7600 |00b1: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ -205508: 0c06 |00b4: move-result-object v6 │ │ -20550a: 4d06 0803 |00b5: aput-object v6, v8, v3 │ │ -20550e: 7120 ba5a 8400 |00b7: invoke-static {v4, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -205514: 2204 b30f |00ba: new-instance v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@0fb3 │ │ -205518: 54e6 ea34 |00bc: iget-object v6, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ -20551c: 7051 1865 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@6518 │ │ -205522: 6e20 2a65 0400 |00c1: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V // method@652a │ │ -205528: 1606 0000 |00c4: const-wide/16 v6, #int 0 // #0 │ │ -20552c: 6e20 d202 f200 |00c6: invoke-virtual {v2, v15}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d2 │ │ -205532: 0a08 |00c9: move-result v8 │ │ -205534: 1239 |00ca: const/4 v9, #int 3 // #3 │ │ -205536: 3808 8000 |00cb: if-eqz v8, 014b // +0080 │ │ -20553a: 6e10 1965 0400 |00cd: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateNextDay:()V // method@6519 │ │ -205540: 1a08 a43f |00d0: const-string v8, "Sum at {}: {} = {} - {}" // string@3fa4 │ │ -205544: 124a |00d2: const/4 v10, #int 4 // #4 │ │ -205546: 23aa 0710 |00d3: new-array v10, v10, [Ljava/lang/Object; // type@1007 │ │ -20554a: 4d02 0a03 |00d5: aput-object v2, v10, v3 │ │ -20554e: 6e10 1d65 0400 |00d7: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@651d │ │ -205554: 0b0b |00da: move-result-wide v11 │ │ -205556: 7120 1005 cb00 |00db: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ -20555c: 0c0b |00de: move-result-object v11 │ │ -20555e: 4d0b 0a01 |00df: aput-object v11, v10, v1 │ │ -205562: 6e10 2765 0400 |00e1: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTimeWorked:()J // method@6527 │ │ -205568: 0b0b |00e4: move-result-wide v11 │ │ -20556a: 7120 1005 cb00 |00e5: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ -205570: 0c0b |00e8: move-result-object v11 │ │ -205572: 4d0b 0a05 |00e9: aput-object v11, v10, v5 │ │ -205576: 6e10 2665 0400 |00eb: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTarget:()J // method@6526 │ │ -20557c: 0b0b |00ee: move-result-wide v11 │ │ -20557e: 7120 1005 cb00 |00ef: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ -205584: 0c0b |00f2: move-result-object v11 │ │ -205586: 4d0b 0a09 |00f3: aput-object v11, v10, v9 │ │ -20558a: 7120 ba5a a800 |00f5: invoke-static {v8, v10}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -205590: 1608 0100 |00f8: const-wide/16 v8, #int 1 // #1 │ │ -205594: 6e30 dc02 8209 |00fa: invoke-virtual {v2, v8, v9}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02dc │ │ -20559a: 0c02 |00fd: move-result-object v2 │ │ -20559c: 7100 d702 0000 |00fe: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d7 │ │ -2055a2: 0c0a |0101: move-result-object v10 │ │ -2055a4: 6e20 d102 a200 |0102: invoke-virtual {v2, v10}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d1 │ │ -2055aa: 0a0a |0105: move-result v10 │ │ -2055ac: 390a 4200 |0106: if-nez v10, 0148 // +0042 │ │ -2055b0: 6e10 cd02 0200 |0108: invoke-virtual {v2}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@02cd │ │ -2055b6: 0c0a |010b: move-result-object v10 │ │ -2055b8: 620b 2200 |010c: sget-object v11, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0022 │ │ -2055bc: 32ba 0800 |010e: if-eq v10, v11, 0116 // +0008 │ │ -2055c0: 6e10 cc02 0200 |0110: invoke-virtual {v2}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@02cc │ │ -2055c6: 0a0a |0113: move-result v10 │ │ -2055c8: 331a 3400 |0114: if-ne v10, v1, 0148 // +0034 │ │ -2055cc: 1a0a 183e |0116: const-string v10, "Saving checkpoint for date: {}" // string@3e18 │ │ -2055d0: 231b 0710 |0118: new-array v11, v1, [Ljava/lang/Object; // type@1007 │ │ -2055d4: 620c 2f00 |011a: sget-object v12, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@002f │ │ -2055d8: 6e20 ca02 c200 |011c: invoke-virtual {v2, v12}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02ca │ │ -2055de: 0c0c |011f: move-result-object v12 │ │ -2055e0: 4d0c 0b03 |0120: aput-object v12, v11, v3 │ │ -2055e4: 7120 ba5a ba00 |0122: invoke-static {v10, v11}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -2055ea: 220a 590f |0125: new-instance v10, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // type@0f59 │ │ -2055ee: 6e10 2765 0400 |0127: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTimeWorked:()J // method@6527 │ │ -2055f4: 0b0b |012a: move-result-wide v11 │ │ -2055f6: 7120 1005 cb00 |012b: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ -2055fc: 0c0b |012e: move-result-object v11 │ │ -2055fe: 6e10 2665 0400 |012f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTarget:()J // method@6526 │ │ -205604: 0b0c |0132: move-result-wide v12 │ │ -205606: 7120 1005 dc00 |0133: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ -20560c: 0c0c |0136: move-result-object v12 │ │ -20560e: 7040 2063 2acb |0137: invoke-direct {v10, v2, v11, v12}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.:(Lj$/time/LocalDate;Ljava/lang/Long;Ljava/lang/Long;)V // method@6320 │ │ -205614: 1a0b f81c |013a: const-string v11, "Data: {}" // string@1cf8 │ │ -205618: 231c 0710 |013c: new-array v12, v1, [Ljava/lang/Object; // type@1007 │ │ -20561c: 4d0a 0c03 |013e: aput-object v10, v12, v3 │ │ -205620: 7120 ba5a cb00 |0140: invoke-static {v11, v12}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -205626: 54eb ea34 |0143: iget-object v11, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ -20562a: 6e20 af61 ab00 |0145: invoke-virtual {v11, v10}, Lorg/zephyrsoft/trackworktime/database/DAO;.insertCache:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // method@61af │ │ -205630: bb86 |0148: add-long/2addr v6, v8 │ │ -205632: 2900 7dff |0149: goto/16 00c6 // -0083 │ │ -205636: 1a02 9118 |014b: const-string v2, "Calculated {} days" // string@1891 │ │ -20563a: 2318 0710 |014d: new-array v8, v1, [Ljava/lang/Object; // type@1007 │ │ -20563e: 7120 1005 7600 |014f: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ -205644: 0c06 |0152: move-result-object v6 │ │ -205646: 4d06 0803 |0153: aput-object v6, v8, v3 │ │ -20564a: 7120 ba5a 8200 |0155: invoke-static {v2, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -205650: 6e10 2b65 0400 |0158: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.withFlexiTime:()Z // method@652b │ │ -205656: 0a02 |015b: move-result v2 │ │ -205658: 3802 1300 |015c: if-eqz v2, 016f // +0013 │ │ -20565c: 1a02 8f18 |015e: const-string v2, "Calculated flexi time: {}" // string@188f │ │ -205660: 2316 0710 |0160: new-array v6, v1, [Ljava/lang/Object; // type@1007 │ │ -205664: 6e10 1d65 0400 |0162: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@651d │ │ -20566a: 0b07 |0165: move-result-wide v7 │ │ -20566c: 7120 1005 8700 |0166: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ -205672: 0c07 |0169: move-result-object v7 │ │ -205674: 4d07 0603 |016a: aput-object v7, v6, v3 │ │ -205678: 7120 ba5a 6200 |016c: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -20567e: 6e10 2765 0400 |016f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTimeWorked:()J // method@6527 │ │ -205684: 0b06 |0172: move-result-wide v6 │ │ -205686: 6e30 9663 6007 |0173: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setActual:(J)V // method@6396 │ │ -20568c: 6e10 2665 0400 |0176: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTarget:()J // method@6526 │ │ -205692: 0b06 |0179: move-result-wide v6 │ │ -205694: 6e30 9763 6007 |017a: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setTarget:(J)V // method@6397 │ │ -20569a: 1a02 eb1c |017d: const-string v2, "DONE getTimesAt({}): actual={}, target={}" // string@1ceb │ │ -20569e: 2394 0710 |017f: new-array v4, v9, [Ljava/lang/Object; // type@1007 │ │ -2056a2: 4d0f 0403 |0181: aput-object v15, v4, v3 │ │ -2056a6: 6e10 9363 0000 |0183: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@6393 │ │ -2056ac: 0c0f |0186: move-result-object v15 │ │ -2056ae: 4d0f 0401 |0187: aput-object v15, v4, v1 │ │ -2056b2: 6e10 9563 0000 |0189: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getTarget:()Ljava/lang/Long; // method@6395 │ │ -2056b8: 0c0f |018c: move-result-object v15 │ │ -2056ba: 4d0f 0405 |018d: aput-object v15, v4, v5 │ │ -2056be: 7120 ba5a 4200 |018f: invoke-static {v2, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -2056c4: 1a0f 2112 |0192: const-string v15, "--" // string@1221 │ │ -2056c8: 7110 b95a 0f00 |0194: invoke-static {v15}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5ab9 │ │ -2056ce: 1e0e |0197: monitor-exit v14 │ │ -2056d0: 1100 |0198: return-object v0 │ │ -2056d2: 1e0e |0199: monitor-exit v14 │ │ -2056d4: 1100 |019a: return-object v0 │ │ -2056d6: 0d0f |019b: move-exception v15 │ │ -2056d8: 1e0e |019c: monitor-exit v14 │ │ -2056da: 270f |019d: throw v15 │ │ +20538c: |[20538c] org.zephyrsoft.trackworktime.timer.TimerManager.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; │ │ +20539c: 1d0e |0000: monitor-enter v14 │ │ +20539e: 1a00 9218 |0001: const-string v0, "Calculating times at {}" // string@1892 │ │ +2053a2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +2053a4: 2312 0710 |0004: new-array v2, v1, [Ljava/lang/Object; // type@1007 │ │ +2053a8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +2053aa: 4d0f 0203 |0007: aput-object v15, v2, v3 │ │ +2053ae: 7120 ba5a 2000 |0009: invoke-static {v0, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +2053b4: 2200 650f |000c: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TimeInfo; // type@0f65 │ │ +2053b8: 7010 9263 0000 |000e: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.:()V // method@6392 │ │ +2053be: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +2053c0: 54e4 ea34 |0012: iget-object v4, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ +2053c4: 6e10 a461 0400 |0014: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.getFirstEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@61a4 │ │ +2053ca: 0c04 |0017: move-result-object v4 │ │ +2053cc: 3904 0400 |0018: if-nez v4, 001c // +0004 │ │ +2053d0: 1e0e |001a: monitor-exit v14 │ │ +2053d2: 1100 |001b: return-object v0 │ │ +2053d4: 380f 0800 |001c: if-eqz v15, 0024 // +0008 │ │ +2053d8: 54e2 ea34 |001e: iget-object v2, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ +2053dc: 6e20 9761 f200 |0020: invoke-virtual {v2, v15}, Lorg/zephyrsoft/trackworktime/database/DAO;.getCacheAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // method@6197 │ │ +2053e2: 0c02 |0023: move-result-object v2 │ │ +2053e4: 1225 |0024: const/4 v5, #int 2 // #2 │ │ +2053e6: 3902 2e00 |0025: if-nez v2, 0053 // +002e │ │ +2053ea: 1a02 aa38 |0027: const-string v2, "No cache for date {}" // string@38aa │ │ +2053ee: 2316 0710 |0029: new-array v6, v1, [Ljava/lang/Object; // type@1007 │ │ +2053f2: 4d0f 0603 |002b: aput-object v15, v6, v3 │ │ +2053f6: 7120 ba5a 6200 |002d: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +2053fc: 6e10 3363 0400 |0030: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ +205402: 0c02 |0033: move-result-object v2 │ │ +205404: 6e10 0e03 0200 |0034: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030e │ │ +20540a: 0c02 |0037: move-result-object v2 │ │ +20540c: 7110 ba65 0200 |0038: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@65ba │ │ +205412: 0c02 |003b: move-result-object v2 │ │ +205414: 54e4 ec34 |003c: iget-object v4, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ +205418: 6206 7734 |003e: sget-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_START_VALUE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3477 │ │ +20541c: 6e10 5a64 0600 |0040: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +205422: 0c06 |0043: move-result-object v6 │ │ +205424: 1a07 2313 |0044: const-string v7, "0:00" // string@1323 │ │ +205428: 7230 af00 6407 |0046: invoke-interface {v4, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +20542e: 0c04 |0049: move-result-object v4 │ │ +205430: 7110 5f65 0400 |004a: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@655f │ │ +205436: 0a04 |004d: move-result v4 │ │ +205438: 8146 |004e: int-to-long v6, v4 │ │ +20543a: 6e30 9663 6007 |004f: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setActual:(J)V // method@6396 │ │ +205440: 282b |0052: goto 007d // +002b │ │ +205442: 6e10 2463 0200 |0053: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDate:()Lj$/time/LocalDate; // method@6324 │ │ +205448: 0c04 |0056: move-result-object v4 │ │ +20544a: 1a06 8d18 |0057: const-string v6, "Cache entry found for date {}: {}" // string@188d │ │ +20544e: 2357 0710 |0059: new-array v7, v5, [Ljava/lang/Object; // type@1007 │ │ +205452: 4d04 0703 |005b: aput-object v4, v7, v3 │ │ +205456: 6e10 2763 0200 |005d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@6327 │ │ +20545c: 0c08 |0060: move-result-object v8 │ │ +20545e: 4d08 0701 |0061: aput-object v8, v7, v1 │ │ +205462: 7120 ba5a 7600 |0063: invoke-static {v6, v7}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +205468: 6e10 2763 0200 |0066: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@6327 │ │ +20546e: 0c06 |0069: move-result-object v6 │ │ +205470: 6e10 0a05 0600 |006a: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@050a │ │ +205476: 0b06 |006d: move-result-wide v6 │ │ +205478: 6e30 9663 6007 |006e: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setActual:(J)V // method@6396 │ │ +20547e: 6e10 2663 0200 |0071: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getTarget:()Ljava/lang/Long; // method@6326 │ │ +205484: 0c02 |0074: move-result-object v2 │ │ +205486: 6e10 0a05 0200 |0075: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@050a │ │ +20548c: 0b06 |0078: move-result-wide v6 │ │ +20548e: 6e30 9763 6007 |0079: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setTarget:(J)V // method@6397 │ │ +205494: 0742 |007c: move-object v2, v4 │ │ +205496: 380f 1c01 |007d: if-eqz v15, 0199 // +011c │ │ +20549a: 6e20 d202 f200 |007f: invoke-virtual {v2, v15}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d2 │ │ +2054a0: 0a04 |0082: move-result v4 │ │ +2054a2: 3904 0400 |0083: if-nez v4, 0087 // +0004 │ │ +2054a6: 2900 1401 |0085: goto/16 0199 // +0114 │ │ +2054aa: 1a04 3c3f |0087: const-string v4, "Start sum: {}" // string@3f3c │ │ +2054ae: 2316 0710 |0089: new-array v6, v1, [Ljava/lang/Object; // type@1007 │ │ +2054b2: 6e10 9463 0000 |008b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getBalance:()Ljava/lang/Long; // method@6394 │ │ +2054b8: 0c07 |008e: move-result-object v7 │ │ +2054ba: 6e10 0a05 0700 |008f: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@050a │ │ +2054c0: 0b07 |0092: move-result-wide v7 │ │ +2054c2: 7120 4065 8700 |0093: invoke-static {v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@6540 │ │ +2054c8: 0c07 |0096: move-result-object v7 │ │ +2054ca: 4d07 0603 |0097: aput-object v7, v6, v3 │ │ +2054ce: 7120 ba5a 6400 |0099: invoke-static {v4, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +2054d4: 6204 3600 |009c: sget-object v4, Lj$/time/temporal/ChronoUnit;.DAYS:Lj$/time/temporal/ChronoUnit; // field@0036 │ │ +2054d8: 6e30 4c03 240f |009e: invoke-virtual {v4, v2, v15}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@034c │ │ +2054de: 0b06 |00a1: move-result-wide v6 │ │ +2054e0: 1a04 fe1c |00a2: const-string v4, "Date range to calculate: {} -> {}" // string@1cfe │ │ +2054e4: 2358 0710 |00a4: new-array v8, v5, [Ljava/lang/Object; // type@1007 │ │ +2054e8: 4d02 0803 |00a6: aput-object v2, v8, v3 │ │ +2054ec: 4d0f 0801 |00a8: aput-object v15, v8, v1 │ │ +2054f0: 7120 ba5a 8400 |00aa: invoke-static {v4, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +2054f6: 1a04 e938 |00ad: const-string v4, "Number of days to calculate: {}" // string@38e9 │ │ +2054fa: 2318 0710 |00af: new-array v8, v1, [Ljava/lang/Object; // type@1007 │ │ +2054fe: 7120 1005 7600 |00b1: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ +205504: 0c06 |00b4: move-result-object v6 │ │ +205506: 4d06 0803 |00b5: aput-object v6, v8, v3 │ │ +20550a: 7120 ba5a 8400 |00b7: invoke-static {v4, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +205510: 2204 b30f |00ba: new-instance v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@0fb3 │ │ +205514: 54e6 ea34 |00bc: iget-object v6, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ +205518: 7051 1865 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@6518 │ │ +20551e: 6e20 2a65 0400 |00c1: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V // method@652a │ │ +205524: 1606 0000 |00c4: const-wide/16 v6, #int 0 // #0 │ │ +205528: 6e20 d202 f200 |00c6: invoke-virtual {v2, v15}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d2 │ │ +20552e: 0a08 |00c9: move-result v8 │ │ +205530: 1239 |00ca: const/4 v9, #int 3 // #3 │ │ +205532: 3808 8000 |00cb: if-eqz v8, 014b // +0080 │ │ +205536: 6e10 1965 0400 |00cd: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateNextDay:()V // method@6519 │ │ +20553c: 1a08 a43f |00d0: const-string v8, "Sum at {}: {} = {} - {}" // string@3fa4 │ │ +205540: 124a |00d2: const/4 v10, #int 4 // #4 │ │ +205542: 23aa 0710 |00d3: new-array v10, v10, [Ljava/lang/Object; // type@1007 │ │ +205546: 4d02 0a03 |00d5: aput-object v2, v10, v3 │ │ +20554a: 6e10 1d65 0400 |00d7: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@651d │ │ +205550: 0b0b |00da: move-result-wide v11 │ │ +205552: 7120 1005 cb00 |00db: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ +205558: 0c0b |00de: move-result-object v11 │ │ +20555a: 4d0b 0a01 |00df: aput-object v11, v10, v1 │ │ +20555e: 6e10 2765 0400 |00e1: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTimeWorked:()J // method@6527 │ │ +205564: 0b0b |00e4: move-result-wide v11 │ │ +205566: 7120 1005 cb00 |00e5: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ +20556c: 0c0b |00e8: move-result-object v11 │ │ +20556e: 4d0b 0a05 |00e9: aput-object v11, v10, v5 │ │ +205572: 6e10 2665 0400 |00eb: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTarget:()J // method@6526 │ │ +205578: 0b0b |00ee: move-result-wide v11 │ │ +20557a: 7120 1005 cb00 |00ef: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ +205580: 0c0b |00f2: move-result-object v11 │ │ +205582: 4d0b 0a09 |00f3: aput-object v11, v10, v9 │ │ +205586: 7120 ba5a a800 |00f5: invoke-static {v8, v10}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +20558c: 1608 0100 |00f8: const-wide/16 v8, #int 1 // #1 │ │ +205590: 6e30 dc02 8209 |00fa: invoke-virtual {v2, v8, v9}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02dc │ │ +205596: 0c02 |00fd: move-result-object v2 │ │ +205598: 7100 d702 0000 |00fe: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d7 │ │ +20559e: 0c0a |0101: move-result-object v10 │ │ +2055a0: 6e20 d102 a200 |0102: invoke-virtual {v2, v10}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d1 │ │ +2055a6: 0a0a |0105: move-result v10 │ │ +2055a8: 390a 4200 |0106: if-nez v10, 0148 // +0042 │ │ +2055ac: 6e10 cd02 0200 |0108: invoke-virtual {v2}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@02cd │ │ +2055b2: 0c0a |010b: move-result-object v10 │ │ +2055b4: 620b 2200 |010c: sget-object v11, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0022 │ │ +2055b8: 32ba 0800 |010e: if-eq v10, v11, 0116 // +0008 │ │ +2055bc: 6e10 cc02 0200 |0110: invoke-virtual {v2}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@02cc │ │ +2055c2: 0a0a |0113: move-result v10 │ │ +2055c4: 331a 3400 |0114: if-ne v10, v1, 0148 // +0034 │ │ +2055c8: 1a0a 183e |0116: const-string v10, "Saving checkpoint for date: {}" // string@3e18 │ │ +2055cc: 231b 0710 |0118: new-array v11, v1, [Ljava/lang/Object; // type@1007 │ │ +2055d0: 620c 2f00 |011a: sget-object v12, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@002f │ │ +2055d4: 6e20 ca02 c200 |011c: invoke-virtual {v2, v12}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02ca │ │ +2055da: 0c0c |011f: move-result-object v12 │ │ +2055dc: 4d0c 0b03 |0120: aput-object v12, v11, v3 │ │ +2055e0: 7120 ba5a ba00 |0122: invoke-static {v10, v11}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +2055e6: 220a 590f |0125: new-instance v10, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // type@0f59 │ │ +2055ea: 6e10 2765 0400 |0127: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTimeWorked:()J // method@6527 │ │ +2055f0: 0b0b |012a: move-result-wide v11 │ │ +2055f2: 7120 1005 cb00 |012b: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ +2055f8: 0c0b |012e: move-result-object v11 │ │ +2055fa: 6e10 2665 0400 |012f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTarget:()J // method@6526 │ │ +205600: 0b0c |0132: move-result-wide v12 │ │ +205602: 7120 1005 dc00 |0133: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ +205608: 0c0c |0136: move-result-object v12 │ │ +20560a: 7040 2063 2acb |0137: invoke-direct {v10, v2, v11, v12}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.:(Lj$/time/LocalDate;Ljava/lang/Long;Ljava/lang/Long;)V // method@6320 │ │ +205610: 1a0b f81c |013a: const-string v11, "Data: {}" // string@1cf8 │ │ +205614: 231c 0710 |013c: new-array v12, v1, [Ljava/lang/Object; // type@1007 │ │ +205618: 4d0a 0c03 |013e: aput-object v10, v12, v3 │ │ +20561c: 7120 ba5a cb00 |0140: invoke-static {v11, v12}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +205622: 54eb ea34 |0143: iget-object v11, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ +205626: 6e20 af61 ab00 |0145: invoke-virtual {v11, v10}, Lorg/zephyrsoft/trackworktime/database/DAO;.insertCache:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // method@61af │ │ +20562c: bb86 |0148: add-long/2addr v6, v8 │ │ +20562e: 2900 7dff |0149: goto/16 00c6 // -0083 │ │ +205632: 1a02 9118 |014b: const-string v2, "Calculated {} days" // string@1891 │ │ +205636: 2318 0710 |014d: new-array v8, v1, [Ljava/lang/Object; // type@1007 │ │ +20563a: 7120 1005 7600 |014f: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ +205640: 0c06 |0152: move-result-object v6 │ │ +205642: 4d06 0803 |0153: aput-object v6, v8, v3 │ │ +205646: 7120 ba5a 8200 |0155: invoke-static {v2, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +20564c: 6e10 2b65 0400 |0158: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.withFlexiTime:()Z // method@652b │ │ +205652: 0a02 |015b: move-result v2 │ │ +205654: 3802 1300 |015c: if-eqz v2, 016f // +0013 │ │ +205658: 1a02 8f18 |015e: const-string v2, "Calculated flexi time: {}" // string@188f │ │ +20565c: 2316 0710 |0160: new-array v6, v1, [Ljava/lang/Object; // type@1007 │ │ +205660: 6e10 1d65 0400 |0162: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@651d │ │ +205666: 0b07 |0165: move-result-wide v7 │ │ +205668: 7120 1005 8700 |0166: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ +20566e: 0c07 |0169: move-result-object v7 │ │ +205670: 4d07 0603 |016a: aput-object v7, v6, v3 │ │ +205674: 7120 ba5a 6200 |016c: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +20567a: 6e10 2765 0400 |016f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTimeWorked:()J // method@6527 │ │ +205680: 0b06 |0172: move-result-wide v6 │ │ +205682: 6e30 9663 6007 |0173: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setActual:(J)V // method@6396 │ │ +205688: 6e10 2665 0400 |0176: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTarget:()J // method@6526 │ │ +20568e: 0b06 |0179: move-result-wide v6 │ │ +205690: 6e30 9763 6007 |017a: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setTarget:(J)V // method@6397 │ │ +205696: 1a02 eb1c |017d: const-string v2, "DONE getTimesAt({}): actual={}, target={}" // string@1ceb │ │ +20569a: 2394 0710 |017f: new-array v4, v9, [Ljava/lang/Object; // type@1007 │ │ +20569e: 4d0f 0403 |0181: aput-object v15, v4, v3 │ │ +2056a2: 6e10 9363 0000 |0183: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@6393 │ │ +2056a8: 0c0f |0186: move-result-object v15 │ │ +2056aa: 4d0f 0401 |0187: aput-object v15, v4, v1 │ │ +2056ae: 6e10 9563 0000 |0189: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getTarget:()Ljava/lang/Long; // method@6395 │ │ +2056b4: 0c0f |018c: move-result-object v15 │ │ +2056b6: 4d0f 0405 |018d: aput-object v15, v4, v5 │ │ +2056ba: 7120 ba5a 4200 |018f: invoke-static {v2, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +2056c0: 1a0f 2112 |0192: const-string v15, "--" // string@1221 │ │ +2056c4: 7110 b95a 0f00 |0194: invoke-static {v15}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5ab9 │ │ +2056ca: 1e0e |0197: monitor-exit v14 │ │ +2056cc: 1100 |0198: return-object v0 │ │ +2056ce: 1e0e |0199: monitor-exit v14 │ │ +2056d0: 1100 |019a: return-object v0 │ │ +2056d2: 0d0f |019b: move-exception v15 │ │ +2056d4: 1e0e |019c: monitor-exit v14 │ │ +2056d6: 270f |019d: throw v15 │ │ catches : 2 │ │ 0x0001 - 0x0018 │ │ -> 0x019b │ │ 0x001e - 0x0197 │ │ -> 0x019b │ │ positions : │ │ 0x0009 line=393 │ │ @@ -351460,61 +351460,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 │ │ -2045b0: |[2045b0] org.zephyrsoft.trackworktime.timer.TimerManager.insertDefaultWorkTimes:(Lj$/time/LocalDate;Lj$/time/LocalDate;Ljava/lang/Integer;Ljava/lang/String;)Z │ │ -2045c0: 6e20 d102 a900 |0000: invoke-virtual {v9, v10}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d1 │ │ -2045c6: 0a00 |0003: move-result v0 │ │ -2045c8: 3900 4800 |0004: if-nez v0, 004c // +0048 │ │ -2045cc: 6e10 cd02 0900 |0006: invoke-virtual {v9}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@02cd │ │ -2045d2: 0c00 |0009: move-result-object v0 │ │ -2045d4: 6e20 4c65 0800 |000a: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getNormalWorkDurationFor:(Lj$/time/DayOfWeek;)I // method@654c │ │ -2045da: 0a00 |000d: move-result v0 │ │ -2045dc: 3d00 3700 |000e: if-lez v0, 0045 // +0037 │ │ -2045e0: 6e10 4865 0800 |0010: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6548 │ │ -2045e6: 0c01 |0013: move-result-object v1 │ │ -2045e8: 6e20 c802 1900 |0014: invoke-virtual {v9, v1}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02c8 │ │ -2045ee: 0c01 |0017: move-result-object v1 │ │ -2045f0: 6e10 3203 0100 |0018: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0332 │ │ -2045f6: 0c01 |001b: move-result-object v1 │ │ -2045f8: 6205 2e34 |001c: sget-object v5, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342e │ │ -2045fc: 6207 e434 |001e: sget-object v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MULTI_INSERT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e4 │ │ -204600: 0782 |0020: move-object v2, v8 │ │ -204602: 0713 |0021: move-object v3, v1 │ │ -204604: 07b4 |0022: move-object v4, v11 │ │ -204606: 07c6 |0023: move-object v6, v12 │ │ -204608: 7406 3b65 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@653b │ │ -20460e: 8102 |0027: int-to-long v2, v0 │ │ -204610: 6e30 0b03 2103 |0028: invoke-virtual {v1, v2, v3}, Lj$/time/OffsetDateTime;.plusMinutes:(J)Lj$/time/OffsetDateTime; // method@030b │ │ -204616: 0c00 |002b: move-result-object v0 │ │ -204618: 6e20 5365 0800 |002c: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@6553 │ │ -20461e: 0a01 |002f: move-result v1 │ │ -204620: 3801 0a00 |0030: if-eqz v1, 003a // +000a │ │ -204624: 6e10 4365 0800 |0032: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseDuration:()J // method@6543 │ │ -20462a: 0b01 |0035: move-result-wide v1 │ │ -20462c: 6e30 0b03 1002 |0036: invoke-virtual {v0, v1, v2}, Lj$/time/OffsetDateTime;.plusMinutes:(J)Lj$/time/OffsetDateTime; // method@030b │ │ -204632: 0c00 |0039: move-result-object v0 │ │ -204634: 0702 |003a: move-object v2, v0 │ │ -204636: 1203 |003b: const/4 v3, #int 0 // #0 │ │ -204638: 6204 2f34 |003c: sget-object v4, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342f │ │ -20463c: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -20463e: 6206 e434 |003f: sget-object v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MULTI_INSERT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e4 │ │ -204642: 0781 |0041: move-object v1, v8 │ │ -204644: 7406 3b65 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@653b │ │ -20464a: 1600 0100 |0045: const-wide/16 v0, #int 1 // #1 │ │ -20464e: 6e30 dc02 0901 |0047: invoke-virtual {v9, v0, v1}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02dc │ │ -204654: 0c09 |004a: move-result-object v9 │ │ -204656: 28b5 |004b: goto 0000 // -004b │ │ -204658: 1219 |004c: const/4 v9, #int 1 // #1 │ │ -20465a: 0f09 |004d: return v9 │ │ -20465c: 1209 |004e: const/4 v9, #int 0 // #0 │ │ -20465e: 0f09 |004f: return v9 │ │ +2045ac: |[2045ac] org.zephyrsoft.trackworktime.timer.TimerManager.insertDefaultWorkTimes:(Lj$/time/LocalDate;Lj$/time/LocalDate;Ljava/lang/Integer;Ljava/lang/String;)Z │ │ +2045bc: 6e20 d102 a900 |0000: invoke-virtual {v9, v10}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d1 │ │ +2045c2: 0a00 |0003: move-result v0 │ │ +2045c4: 3900 4800 |0004: if-nez v0, 004c // +0048 │ │ +2045c8: 6e10 cd02 0900 |0006: invoke-virtual {v9}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@02cd │ │ +2045ce: 0c00 |0009: move-result-object v0 │ │ +2045d0: 6e20 4c65 0800 |000a: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getNormalWorkDurationFor:(Lj$/time/DayOfWeek;)I // method@654c │ │ +2045d6: 0a00 |000d: move-result v0 │ │ +2045d8: 3d00 3700 |000e: if-lez v0, 0045 // +0037 │ │ +2045dc: 6e10 4865 0800 |0010: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6548 │ │ +2045e2: 0c01 |0013: move-result-object v1 │ │ +2045e4: 6e20 c802 1900 |0014: invoke-virtual {v9, v1}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02c8 │ │ +2045ea: 0c01 |0017: move-result-object v1 │ │ +2045ec: 6e10 3203 0100 |0018: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0332 │ │ +2045f2: 0c01 |001b: move-result-object v1 │ │ +2045f4: 6205 2e34 |001c: sget-object v5, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342e │ │ +2045f8: 6207 e434 |001e: sget-object v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MULTI_INSERT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e4 │ │ +2045fc: 0782 |0020: move-object v2, v8 │ │ +2045fe: 0713 |0021: move-object v3, v1 │ │ +204600: 07b4 |0022: move-object v4, v11 │ │ +204602: 07c6 |0023: move-object v6, v12 │ │ +204604: 7406 3b65 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@653b │ │ +20460a: 8102 |0027: int-to-long v2, v0 │ │ +20460c: 6e30 0b03 2103 |0028: invoke-virtual {v1, v2, v3}, Lj$/time/OffsetDateTime;.plusMinutes:(J)Lj$/time/OffsetDateTime; // method@030b │ │ +204612: 0c00 |002b: move-result-object v0 │ │ +204614: 6e20 5365 0800 |002c: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@6553 │ │ +20461a: 0a01 |002f: move-result v1 │ │ +20461c: 3801 0a00 |0030: if-eqz v1, 003a // +000a │ │ +204620: 6e10 4365 0800 |0032: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseDuration:()J // method@6543 │ │ +204626: 0b01 |0035: move-result-wide v1 │ │ +204628: 6e30 0b03 1002 |0036: invoke-virtual {v0, v1, v2}, Lj$/time/OffsetDateTime;.plusMinutes:(J)Lj$/time/OffsetDateTime; // method@030b │ │ +20462e: 0c00 |0039: move-result-object v0 │ │ +204630: 0702 |003a: move-object v2, v0 │ │ +204632: 1203 |003b: const/4 v3, #int 0 // #0 │ │ +204634: 6204 2f34 |003c: sget-object v4, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342f │ │ +204638: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +20463a: 6206 e434 |003f: sget-object v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MULTI_INSERT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@34e4 │ │ +20463e: 0781 |0041: move-object v1, v8 │ │ +204640: 7406 3b65 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@653b │ │ +204646: 1600 0100 |0045: const-wide/16 v0, #int 1 // #1 │ │ +20464a: 6e30 dc02 0901 |0047: invoke-virtual {v9, v0, v1}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02dc │ │ +204650: 0c09 |004a: move-result-object v9 │ │ +204652: 28b5 |004b: goto 0000 // -004b │ │ +204654: 1219 |004c: const/4 v9, #int 1 // #1 │ │ +204656: 0f09 |004d: return v9 │ │ +204658: 1209 |004e: const/4 v9, #int 0 // #0 │ │ +20465a: 0f09 |004f: return v9 │ │ catches : 1 │ │ 0x0000 - 0x004b │ │ Ljava/lang/Exception; -> 0x004e │ │ positions : │ │ 0x0000 line=138 │ │ 0x0006 line=142 │ │ 0x000a line=143 │ │ @@ -351538,18 +351538,18 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2058f0: |[2058f0] org.zephyrsoft.trackworktime.timer.TimerManager.invalidateCacheFrom:(Lj$/time/LocalDate;)V │ │ -205900: 5410 ea34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ -205904: 6e20 8c61 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@618c │ │ -20590a: 0e00 |0005: return-void │ │ +2058ec: |[2058ec] org.zephyrsoft.trackworktime.timer.TimerManager.invalidateCacheFrom:(Lj$/time/LocalDate;)V │ │ +2058fc: 5410 ea34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ +205900: 6e20 8c61 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@618c │ │ +205906: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=636 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x0006 reg=2 (null) Lj$/time/LocalDate; │ │ │ │ @@ -351558,24 +351558,24 @@ │ │ type : '(Lj$/time/OffsetDateTime;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -20590c: |[20590c] org.zephyrsoft.trackworktime.timer.TimerManager.invalidateCacheFrom:(Lj$/time/OffsetDateTime;)V │ │ -20591c: 6e10 4865 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6548 │ │ -205922: 0c00 |0003: move-result-object v0 │ │ -205924: 6e20 0103 0200 |0004: invoke-virtual {v2, v0}, Lj$/time/OffsetDateTime;.atZoneSameInstant:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0301 │ │ -20592a: 0c02 |0007: move-result-object v2 │ │ -20592c: 6e10 3003 0200 |0008: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0330 │ │ -205932: 0c02 |000b: move-result-object v2 │ │ -205934: 5410 ea34 |000c: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ -205938: 6e20 8c61 2000 |000e: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@618c │ │ -20593e: 0e00 |0011: return-void │ │ +205908: |[205908] org.zephyrsoft.trackworktime.timer.TimerManager.invalidateCacheFrom:(Lj$/time/OffsetDateTime;)V │ │ +205918: 6e10 4865 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6548 │ │ +20591e: 0c00 |0003: move-result-object v0 │ │ +205920: 6e20 0103 0200 |0004: invoke-virtual {v2, v0}, Lj$/time/OffsetDateTime;.atZoneSameInstant:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0301 │ │ +205926: 0c02 |0007: move-result-object v2 │ │ +205928: 6e10 3003 0200 |0008: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0330 │ │ +20592e: 0c02 |000b: move-result-object v2 │ │ +205930: 5410 ea34 |000c: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ +205934: 6e20 8c61 2000 |000e: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@618c │ │ +20593a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=631 │ │ 0x000c line=632 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x0012 reg=2 (null) Lj$/time/OffsetDateTime; │ │ @@ -351585,29 +351585,29 @@ │ │ type : '(Lj$/time/OffsetDateTime;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -204670: |[204670] org.zephyrsoft.trackworktime.timer.TimerManager.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z │ │ -204680: 6e10 4465 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@6544 │ │ -204686: 0c00 |0003: move-result-object v0 │ │ -204688: 6e20 1103 0300 |0004: invoke-virtual {v3, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0311 │ │ -20468e: 0c00 |0007: move-result-object v0 │ │ -204690: 7020 5565 3200 |0008: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z // method@6555 │ │ -204696: 0a01 |000b: move-result v1 │ │ -204698: 3801 0a00 |000c: if-eqz v1, 0016 // +000a │ │ -20469c: 6e20 0603 0300 |000e: invoke-virtual {v3, v0}, Lj$/time/OffsetDateTime;.isAfter:(Lj$/time/OffsetDateTime;)Z // method@0306 │ │ -2046a2: 0a03 |0011: move-result v3 │ │ -2046a4: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -2046a8: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -2046aa: 2802 |0015: goto 0017 // +0002 │ │ -2046ac: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -2046ae: 0f03 |0017: return v3 │ │ +20466c: |[20466c] org.zephyrsoft.trackworktime.timer.TimerManager.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z │ │ +20467c: 6e10 4465 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@6544 │ │ +204682: 0c00 |0003: move-result-object v0 │ │ +204684: 6e20 1103 0300 |0004: invoke-virtual {v3, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0311 │ │ +20468a: 0c00 |0007: move-result-object v0 │ │ +20468c: 7020 5565 3200 |0008: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z // method@6555 │ │ +204692: 0a01 |000b: move-result v1 │ │ +204694: 3801 0a00 |000c: if-eqz v1, 0016 // +000a │ │ +204698: 6e20 0603 0300 |000e: invoke-virtual {v3, v0}, Lj$/time/OffsetDateTime;.isAfter:(Lj$/time/OffsetDateTime;)Z // method@0306 │ │ +20469e: 0a03 |0011: move-result v3 │ │ +2046a0: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +2046a4: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +2046a6: 2802 |0015: goto 0017 // +0002 │ │ +2046a8: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +2046aa: 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; │ │ @@ -351618,23 +351618,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2046b0: |[2046b0] org.zephyrsoft.trackworktime.timer.TimerManager.isAutoPauseEnabled:()Z │ │ -2046c0: 5430 ec34 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ -2046c4: 6201 6a34 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@346a │ │ -2046c8: 6e10 5a64 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -2046ce: 0c01 |0007: move-result-object v1 │ │ -2046d0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2046d2: 7230 ac00 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -2046d8: 0a00 |000c: move-result v0 │ │ -2046da: 0f00 |000d: return v0 │ │ +2046ac: |[2046ac] org.zephyrsoft.trackworktime.timer.TimerManager.isAutoPauseEnabled:()Z │ │ +2046bc: 5430 ec34 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ +2046c0: 6201 6a34 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@346a │ │ +2046c4: 6e10 5a64 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +2046ca: 0c01 |0007: move-result-object v1 │ │ +2046cc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2046ce: 7230 ac00 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +2046d4: 0a00 |000c: move-result v0 │ │ +2046d6: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=666 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ #26 : (in Lorg/zephyrsoft/trackworktime/timer/TimerManager;) │ │ @@ -351642,76 +351642,76 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 113 16-bit code units │ │ -2048b0: |[2048b0] org.zephyrsoft.trackworktime.timer.TimerManager.isInIgnorePeriodForLocationBasedTracking:()Z │ │ -2048c0: 7100 0903 0000 |0000: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0309 │ │ -2048c6: 0c00 |0003: move-result-object v0 │ │ -2048c8: 5481 ea34 |0004: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ -2048cc: 6e20 a561 0100 |0006: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getFirstEventAfter:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@61a5 │ │ -2048d2: 0c01 |0009: move-result-object v1 │ │ -2048d4: 5482 ec34 |000a: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ -2048d8: 6203 7d34 |000c: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@347d │ │ -2048dc: 6e10 5a64 0300 |000e: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -2048e2: 0c03 |0011: move-result-object v3 │ │ -2048e4: 1a04 1c13 |0012: const-string v4, "0" // string@131c │ │ -2048e8: 7230 af00 3204 |0014: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -2048ee: 0c02 |0017: move-result-object v2 │ │ -2048f0: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -2048f2: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -2048f4: 7110 fa04 0200 |001a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ -2048fa: 0a02 |001d: move-result v2 │ │ -2048fc: 280b |001e: goto 0029 // +000b │ │ -2048fe: 2336 0710 |001f: new-array v6, v3, [Ljava/lang/Object; // type@1007 │ │ -204902: 4d02 0605 |0021: aput-object v2, v6, v5 │ │ -204906: 1a02 6a61 |0023: const-string v2, "illegal value - ignore before events: {}" // string@616a │ │ -20490a: 7120 ec5a 6200 |0025: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aec │ │ -204910: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -204912: 3801 1200 |0029: if-eqz v1, 003b // +0012 │ │ -204916: 6e10 3363 0100 |002b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ -20491c: 0c01 |002e: move-result-object v1 │ │ -20491e: 8126 |002f: int-to-long v6, v2 │ │ -204920: 6e30 0803 6107 |0030: invoke-virtual {v1, v6, v7}, Lj$/time/OffsetDateTime;.minusMinutes:(J)Lj$/time/OffsetDateTime; // method@0308 │ │ -204926: 0c01 |0033: move-result-object v1 │ │ -204928: 6e20 0703 0100 |0034: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@0307 │ │ -20492e: 0a01 |0037: move-result v1 │ │ -204930: 3801 0300 |0038: if-eqz v1, 003b // +0003 │ │ -204934: 0f03 |003a: return v3 │ │ -204936: 5481 ea34 |003b: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ -20493a: 7100 0903 0000 |003d: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0309 │ │ -204940: 0c02 |0040: move-result-object v2 │ │ -204942: 6e20 a861 2100 |0041: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@61a8 │ │ -204948: 0c01 |0044: move-result-object v1 │ │ -20494a: 5482 ec34 |0045: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ -20494e: 6206 7c34 |0047: sget-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@347c │ │ -204952: 6e10 5a64 0600 |0049: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -204958: 0c06 |004c: move-result-object v6 │ │ -20495a: 7230 af00 6204 |004d: invoke-interface {v2, v6, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -204960: 0c02 |0050: move-result-object v2 │ │ -204962: 7110 fa04 0200 |0051: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ -204968: 0a02 |0054: move-result v2 │ │ -20496a: 280b |0055: goto 0060 // +000b │ │ -20496c: 2333 0710 |0056: new-array v3, v3, [Ljava/lang/Object; // type@1007 │ │ -204970: 4d02 0305 |0058: aput-object v2, v3, v5 │ │ -204974: 1a02 6961 |005a: const-string v2, "illegal value - ignore after events: {}" // string@6169 │ │ -204978: 7120 ec5a 3200 |005c: invoke-static {v2, v3}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aec │ │ -20497e: 1202 |005f: const/4 v2, #int 0 // #0 │ │ -204980: 3801 1000 |0060: if-eqz v1, 0070 // +0010 │ │ -204984: 6e10 3363 0100 |0062: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ -20498a: 0c01 |0065: move-result-object v1 │ │ -20498c: 8122 |0066: int-to-long v2, v2 │ │ -20498e: 6e30 0b03 2103 |0067: invoke-virtual {v1, v2, v3}, Lj$/time/OffsetDateTime;.plusMinutes:(J)Lj$/time/OffsetDateTime; // method@030b │ │ -204994: 0c01 |006a: move-result-object v1 │ │ -204996: 6e20 0603 0100 |006b: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isAfter:(Lj$/time/OffsetDateTime;)Z // method@0306 │ │ -20499c: 0a00 |006e: move-result v0 │ │ -20499e: 0f00 |006f: return v0 │ │ -2049a0: 0f05 |0070: return v5 │ │ +2048ac: |[2048ac] org.zephyrsoft.trackworktime.timer.TimerManager.isInIgnorePeriodForLocationBasedTracking:()Z │ │ +2048bc: 7100 0903 0000 |0000: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0309 │ │ +2048c2: 0c00 |0003: move-result-object v0 │ │ +2048c4: 5481 ea34 |0004: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ +2048c8: 6e20 a561 0100 |0006: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getFirstEventAfter:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@61a5 │ │ +2048ce: 0c01 |0009: move-result-object v1 │ │ +2048d0: 5482 ec34 |000a: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ +2048d4: 6203 7d34 |000c: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@347d │ │ +2048d8: 6e10 5a64 0300 |000e: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +2048de: 0c03 |0011: move-result-object v3 │ │ +2048e0: 1a04 1c13 |0012: const-string v4, "0" // string@131c │ │ +2048e4: 7230 af00 3204 |0014: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +2048ea: 0c02 |0017: move-result-object v2 │ │ +2048ec: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +2048ee: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +2048f0: 7110 fa04 0200 |001a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ +2048f6: 0a02 |001d: move-result v2 │ │ +2048f8: 280b |001e: goto 0029 // +000b │ │ +2048fa: 2336 0710 |001f: new-array v6, v3, [Ljava/lang/Object; // type@1007 │ │ +2048fe: 4d02 0605 |0021: aput-object v2, v6, v5 │ │ +204902: 1a02 6a61 |0023: const-string v2, "illegal value - ignore before events: {}" // string@616a │ │ +204906: 7120 ec5a 6200 |0025: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aec │ │ +20490c: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +20490e: 3801 1200 |0029: if-eqz v1, 003b // +0012 │ │ +204912: 6e10 3363 0100 |002b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ +204918: 0c01 |002e: move-result-object v1 │ │ +20491a: 8126 |002f: int-to-long v6, v2 │ │ +20491c: 6e30 0803 6107 |0030: invoke-virtual {v1, v6, v7}, Lj$/time/OffsetDateTime;.minusMinutes:(J)Lj$/time/OffsetDateTime; // method@0308 │ │ +204922: 0c01 |0033: move-result-object v1 │ │ +204924: 6e20 0703 0100 |0034: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@0307 │ │ +20492a: 0a01 |0037: move-result v1 │ │ +20492c: 3801 0300 |0038: if-eqz v1, 003b // +0003 │ │ +204930: 0f03 |003a: return v3 │ │ +204932: 5481 ea34 |003b: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ +204936: 7100 0903 0000 |003d: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0309 │ │ +20493c: 0c02 |0040: move-result-object v2 │ │ +20493e: 6e20 a861 2100 |0041: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@61a8 │ │ +204944: 0c01 |0044: move-result-object v1 │ │ +204946: 5482 ec34 |0045: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ +20494a: 6206 7c34 |0047: sget-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@347c │ │ +20494e: 6e10 5a64 0600 |0049: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +204954: 0c06 |004c: move-result-object v6 │ │ +204956: 7230 af00 6204 |004d: invoke-interface {v2, v6, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +20495c: 0c02 |0050: move-result-object v2 │ │ +20495e: 7110 fa04 0200 |0051: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ +204964: 0a02 |0054: move-result v2 │ │ +204966: 280b |0055: goto 0060 // +000b │ │ +204968: 2333 0710 |0056: new-array v3, v3, [Ljava/lang/Object; // type@1007 │ │ +20496c: 4d02 0305 |0058: aput-object v2, v3, v5 │ │ +204970: 1a02 6961 |005a: const-string v2, "illegal value - ignore after events: {}" // string@6169 │ │ +204974: 7120 ec5a 3200 |005c: invoke-static {v2, v3}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aec │ │ +20497a: 1202 |005f: const/4 v2, #int 0 // #0 │ │ +20497c: 3801 1000 |0060: if-eqz v1, 0070 // +0010 │ │ +204980: 6e10 3363 0100 |0062: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ +204986: 0c01 |0065: move-result-object v1 │ │ +204988: 8122 |0066: int-to-long v2, v2 │ │ +20498a: 6e30 0b03 2103 |0067: invoke-virtual {v1, v2, v3}, Lj$/time/OffsetDateTime;.plusMinutes:(J)Lj$/time/OffsetDateTime; // method@030b │ │ +204990: 0c01 |006a: move-result-object v1 │ │ +204992: 6e20 0603 0100 |006b: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isAfter:(Lj$/time/OffsetDateTime;)Z // method@0306 │ │ +204998: 0a00 |006e: move-result v0 │ │ +20499a: 0f00 |006f: return v0 │ │ +20499c: 0f05 |0070: return v5 │ │ catches : 2 │ │ 0x001a - 0x001e │ │ Ljava/lang/NumberFormatException; -> 0x001f │ │ 0x0051 - 0x0055 │ │ Ljava/lang/NumberFormatException; -> 0x0056 │ │ positions : │ │ 0x0000 line=189 │ │ @@ -351736,33 +351736,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2049c0: |[2049c0] org.zephyrsoft.trackworktime.timer.TimerManager.isTracking:()Z │ │ -2049d0: 5420 ea34 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ -2049d4: 7100 0903 0000 |0002: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0309 │ │ -2049da: 0c01 |0005: move-result-object v1 │ │ -2049dc: 6e20 a961 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventUpTo:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@61a9 │ │ -2049e2: 0c00 |0009: move-result-object v0 │ │ -2049e4: 3800 1400 |000a: if-eqz v0, 001e // +0014 │ │ -2049e8: 6e10 3863 0000 |000c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6338 │ │ -2049ee: 0c00 |000f: move-result-object v0 │ │ -2049f0: 6201 2e34 |0010: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342e │ │ -2049f4: 6e10 a863 0100 |0012: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@63a8 │ │ -2049fa: 0c01 |0015: move-result-object v1 │ │ -2049fc: 6e20 f404 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04f4 │ │ -204a02: 0a00 |0019: move-result v0 │ │ -204a04: 3800 0400 |001a: if-eqz v0, 001e // +0004 │ │ -204a08: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -204a0a: 2802 |001d: goto 001f // +0002 │ │ -204a0c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -204a0e: 0f00 |001f: return v0 │ │ +2049bc: |[2049bc] org.zephyrsoft.trackworktime.timer.TimerManager.isTracking:()Z │ │ +2049cc: 5420 ea34 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ +2049d0: 7100 0903 0000 |0002: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0309 │ │ +2049d6: 0c01 |0005: move-result-object v1 │ │ +2049d8: 6e20 a961 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventUpTo:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@61a9 │ │ +2049de: 0c00 |0009: move-result-object v0 │ │ +2049e0: 3800 1400 |000a: if-eqz v0, 001e // +0014 │ │ +2049e4: 6e10 3863 0000 |000c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6338 │ │ +2049ea: 0c00 |000f: move-result-object v0 │ │ +2049ec: 6201 2e34 |0010: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342e │ │ +2049f0: 6e10 a863 0100 |0012: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@63a8 │ │ +2049f6: 0c01 |0015: move-result-object v1 │ │ +2049f8: 6e20 f404 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04f4 │ │ +2049fe: 0a00 |0019: move-result v0 │ │ +204a00: 3800 0400 |001a: if-eqz v0, 001e // +0004 │ │ +204a04: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +204a06: 2802 |001d: goto 001f // +0002 │ │ +204a08: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +204a0a: 0f00 |001f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x000c line=171 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ @@ -351771,46 +351771,46 @@ │ │ type : '(Lj$/time/DayOfWeek;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -204a10: |[204a10] org.zephyrsoft.trackworktime.timer.TimerManager.isWorkDay:(Lj$/time/DayOfWeek;)Z │ │ -204a20: 6200 dc34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@34dc │ │ -204a24: 6e10 b702 0300 |0002: invoke-virtual {v3}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b7 │ │ -204a2a: 0a03 |0005: move-result v3 │ │ -204a2c: 4403 0003 |0006: aget v3, v0, v3 │ │ -204a30: 2b03 2c00 0000 |0008: packed-switch v3, 00000034 // +0000002c │ │ -204a36: 2203 a701 |000b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ -204a3a: 1a00 7280 |000d: const-string v0, "unknown weekday" // string@8072 │ │ -204a3e: 7020 e804 0300 |000f: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ -204a44: 2703 |0012: throw v3 │ │ -204a46: 6203 7234 |0013: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3472 │ │ -204a4a: 2812 |0015: goto 0027 // +0012 │ │ -204a4c: 6203 7134 |0016: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3471 │ │ -204a50: 280f |0018: goto 0027 // +000f │ │ -204a52: 6203 6f34 |0019: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@346f │ │ -204a56: 280c |001b: goto 0027 // +000c │ │ -204a58: 6203 7334 |001c: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3473 │ │ -204a5c: 2809 |001e: goto 0027 // +0009 │ │ -204a5e: 6203 7534 |001f: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3475 │ │ -204a62: 2806 |0021: goto 0027 // +0006 │ │ -204a64: 6203 7434 |0022: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3474 │ │ -204a68: 2803 |0024: goto 0027 // +0003 │ │ -204a6a: 6203 7034 |0025: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3470 │ │ -204a6e: 5420 ec34 |0027: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ -204a72: 6e10 5a64 0300 |0029: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -204a78: 0c03 |002c: move-result-object v3 │ │ -204a7a: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -204a7c: 7230 ac00 3001 |002e: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -204a82: 0a03 |0031: move-result v3 │ │ -204a84: 0f03 |0032: return v3 │ │ -204a86: 0000 |0033: nop // spacer │ │ -204a88: 0001 0700 0100 0000 1d00 0000 1a00 ... |0034: packed-switch-data (18 units) │ │ +204a0c: |[204a0c] org.zephyrsoft.trackworktime.timer.TimerManager.isWorkDay:(Lj$/time/DayOfWeek;)Z │ │ +204a1c: 6200 dc34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@34dc │ │ +204a20: 6e10 b702 0300 |0002: invoke-virtual {v3}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b7 │ │ +204a26: 0a03 |0005: move-result v3 │ │ +204a28: 4403 0003 |0006: aget v3, v0, v3 │ │ +204a2c: 2b03 2c00 0000 |0008: packed-switch v3, 00000034 // +0000002c │ │ +204a32: 2203 a701 |000b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ +204a36: 1a00 7280 |000d: const-string v0, "unknown weekday" // string@8072 │ │ +204a3a: 7020 e804 0300 |000f: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ +204a40: 2703 |0012: throw v3 │ │ +204a42: 6203 7234 |0013: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3472 │ │ +204a46: 2812 |0015: goto 0027 // +0012 │ │ +204a48: 6203 7134 |0016: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3471 │ │ +204a4c: 280f |0018: goto 0027 // +000f │ │ +204a4e: 6203 6f34 |0019: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@346f │ │ +204a52: 280c |001b: goto 0027 // +000c │ │ +204a54: 6203 7334 |001c: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3473 │ │ +204a58: 2809 |001e: goto 0027 // +0009 │ │ +204a5a: 6203 7534 |001f: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3475 │ │ +204a5e: 2806 |0021: goto 0027 // +0006 │ │ +204a60: 6203 7434 |0022: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3474 │ │ +204a64: 2803 |0024: goto 0027 // +0003 │ │ +204a66: 6203 7034 |0025: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3470 │ │ +204a6a: 5420 ec34 |0027: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@34ec │ │ +204a6e: 6e10 5a64 0300 |0029: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +204a74: 0c03 |002c: move-result-object v3 │ │ +204a76: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +204a78: 7230 ac00 3001 |002e: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +204a7e: 0a03 |0031: move-result v3 │ │ +204a80: 0f03 |0032: return v3 │ │ +204a82: 0000 |0033: nop // spacer │ │ +204a84: 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 │ │ @@ -351828,43 +351828,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -205940: |[205940] org.zephyrsoft.trackworktime.timer.TimerManager.notifyListeners:()V │ │ -205950: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -205952: 2300 0710 |0001: new-array v0, v0, [Ljava/lang/Object; // type@1007 │ │ -205956: 5431 eb34 |0003: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@34eb │ │ -20595a: 7210 6608 0100 |0005: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0866 │ │ -205960: 0a01 |0008: move-result v1 │ │ -205962: 7110 0005 0100 |0009: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -205968: 0c01 |000c: move-result-object v1 │ │ -20596a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -20596c: 4d01 0002 |000e: aput-object v1, v0, v2 │ │ -205970: 1a01 b870 |0010: const-string v1, "notifying {} listeners" // string@70b8 │ │ -205974: 7120 ba5a 0100 |0012: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -20597a: 5430 eb34 |0015: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@34eb │ │ -20597e: 7210 5f08 0000 |0017: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@085f │ │ -205984: 0c00 |001a: move-result-object v0 │ │ -205986: 7210 4608 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ -20598c: 0a01 |001e: move-result v1 │ │ -20598e: 3801 1500 |001f: if-eqz v1, 0034 // +0015 │ │ -205992: 7210 4708 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ -205998: 0c01 |0024: move-result-object v1 │ │ -20599a: 1f01 d60f |0025: check-cast v1, Lorg/zephyrsoft/trackworktime/util/Updatable; // type@0fd6 │ │ -20599e: 3801 f4ff |0027: if-eqz v1, 001b // -000c │ │ -2059a2: 7210 0b66 0100 |0029: invoke-interface {v1}, Lorg/zephyrsoft/trackworktime/util/Updatable;.update:()V // method@660b │ │ -2059a8: 28ef |002c: goto 001b // -0011 │ │ -2059aa: 0d01 |002d: move-exception v1 │ │ -2059ac: 1a02 d657 |002e: const-string v2, "error while notifying listener" // string@57d6 │ │ -2059b0: 7120 bd5a 2100 |0030: invoke-static {v1, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5abd │ │ -2059b6: 28e8 |0033: goto 001b // -0018 │ │ -2059b8: 0e00 |0034: return-void │ │ +20593c: |[20593c] org.zephyrsoft.trackworktime.timer.TimerManager.notifyListeners:()V │ │ +20594c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +20594e: 2300 0710 |0001: new-array v0, v0, [Ljava/lang/Object; // type@1007 │ │ +205952: 5431 eb34 |0003: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@34eb │ │ +205956: 7210 6608 0100 |0005: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0866 │ │ +20595c: 0a01 |0008: move-result v1 │ │ +20595e: 7110 0005 0100 |0009: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +205964: 0c01 |000c: move-result-object v1 │ │ +205966: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +205968: 4d01 0002 |000e: aput-object v1, v0, v2 │ │ +20596c: 1a01 b870 |0010: const-string v1, "notifying {} listeners" // string@70b8 │ │ +205970: 7120 ba5a 0100 |0012: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +205976: 5430 eb34 |0015: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@34eb │ │ +20597a: 7210 5f08 0000 |0017: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@085f │ │ +205980: 0c00 |001a: move-result-object v0 │ │ +205982: 7210 4608 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ +205988: 0a01 |001e: move-result v1 │ │ +20598a: 3801 1500 |001f: if-eqz v1, 0034 // +0015 │ │ +20598e: 7210 4708 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ +205994: 0c01 |0024: move-result-object v1 │ │ +205996: 1f01 d60f |0025: check-cast v1, Lorg/zephyrsoft/trackworktime/util/Updatable; // type@0fd6 │ │ +20599a: 3801 f4ff |0027: if-eqz v1, 001b // -000c │ │ +20599e: 7210 0b66 0100 |0029: invoke-interface {v1}, Lorg/zephyrsoft/trackworktime/util/Updatable;.update:()V // method@660b │ │ +2059a4: 28ef |002c: goto 001b // -0011 │ │ +2059a6: 0d01 |002d: move-exception v1 │ │ +2059a8: 1a02 d657 |002e: const-string v2, "error while notifying listener" // string@57d6 │ │ +2059ac: 7120 bd5a 2100 |0030: invoke-static {v1, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5abd │ │ +2059b2: 28e8 |0033: goto 001b // -0018 │ │ +2059b4: 0e00 |0034: return-void │ │ catches : 1 │ │ 0x0029 - 0x002c │ │ Ljava/lang/Exception; -> 0x002d │ │ positions : │ │ 0x0003 line=103 │ │ 0x0015 line=104 │ │ 0x0029 line=107 │ │ @@ -351877,18 +351877,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 │ │ -2059cc: |[2059cc] org.zephyrsoft.trackworktime.timer.TimerManager.removeListener:(Lorg/zephyrsoft/trackworktime/util/Updatable;)V │ │ -2059dc: 5410 eb34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@34eb │ │ -2059e0: 7220 6408 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0864 │ │ -2059e6: 0e00 |0005: return-void │ │ +2059c8: |[2059c8] org.zephyrsoft.trackworktime.timer.TimerManager.removeListener:(Lorg/zephyrsoft/trackworktime/util/Updatable;)V │ │ +2059d8: 5410 eb34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@34eb │ │ +2059dc: 7220 6408 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0864 │ │ +2059e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/zephyrsoft/trackworktime/util/Updatable; │ │ │ │ @@ -351897,36 +351897,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 │ │ -2059e8: |[2059e8] org.zephyrsoft.trackworktime.timer.TimerManager.startTracking:(ILorg/zephyrsoft/trackworktime/model/Task;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ -2059f8: 3908 0800 |0000: if-nez v8, 0008 // +0008 │ │ -2059fc: 5468 ea34 |0002: iget-object v8, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ -205a00: 6e10 9a61 0800 |0004: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@619a │ │ -205a06: 0c08 |0007: move-result-object v8 │ │ -205a08: 3908 0400 |0008: if-nez v8, 000c // +0004 │ │ -205a0c: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -205a0e: 2805 |000b: goto 0010 // +0005 │ │ -205a10: 6e10 8763 0800 |000c: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6387 │ │ -205a16: 0c08 |000f: move-result-object v8 │ │ -205a18: 0782 |0010: move-object v2, v8 │ │ -205a1a: 6203 2e34 |0011: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342e │ │ -205a1e: 0760 |0013: move-object v0, v6 │ │ -205a20: 0171 |0014: move v1, v7 │ │ -205a22: 0794 |0015: move-object v4, v9 │ │ -205a24: 07a5 |0016: move-object v5, v10 │ │ -205a26: 7406 3a65 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@653a │ │ -205a2c: 5467 e934 |001a: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@34e9 │ │ -205a30: 7110 a05e 0700 |001c: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5ea0 │ │ -205a36: 0c07 |001f: move-result-object v7 │ │ -205a38: 6e10 b85e 0700 |0020: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@5eb8 │ │ -205a3e: 0e00 |0023: return-void │ │ +2059e4: |[2059e4] org.zephyrsoft.trackworktime.timer.TimerManager.startTracking:(ILorg/zephyrsoft/trackworktime/model/Task;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ +2059f4: 3908 0800 |0000: if-nez v8, 0008 // +0008 │ │ +2059f8: 5468 ea34 |0002: iget-object v8, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ea │ │ +2059fc: 6e10 9a61 0800 |0004: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@619a │ │ +205a02: 0c08 |0007: move-result-object v8 │ │ +205a04: 3908 0400 |0008: if-nez v8, 000c // +0004 │ │ +205a08: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +205a0a: 2805 |000b: goto 0010 // +0005 │ │ +205a0c: 6e10 8763 0800 |000c: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6387 │ │ +205a12: 0c08 |000f: move-result-object v8 │ │ +205a14: 0782 |0010: move-object v2, v8 │ │ +205a16: 6203 2e34 |0011: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342e │ │ +205a1a: 0760 |0013: move-object v0, v6 │ │ +205a1c: 0171 |0014: move v1, v7 │ │ +205a1e: 0794 |0015: move-object v4, v9 │ │ +205a20: 07a5 |0016: move-object v5, v10 │ │ +205a22: 7406 3a65 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@653a │ │ +205a28: 5467 e934 |001a: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@34e9 │ │ +205a2c: 7110 a05e 0700 |001c: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5ea0 │ │ +205a32: 0c07 |001f: move-result-object v7 │ │ +205a34: 6e10 b85e 0700 |0020: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@5eb8 │ │ +205a3a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=260 │ │ 0x000c line=262 │ │ 0x001a line=263 │ │ locals : │ │ 0x0000 - 0x0024 reg=6 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ @@ -351940,27 +351940,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 │ │ -205a40: |[205a40] org.zephyrsoft.trackworktime.timer.TimerManager.stopTracking:(ILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ -205a50: 6203 2f34 |0000: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342f │ │ -205a54: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -205a56: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -205a58: 0760 |0004: move-object v0, v6 │ │ -205a5a: 0171 |0005: move v1, v7 │ │ -205a5c: 0785 |0006: move-object v5, v8 │ │ -205a5e: 7406 3a65 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@653a │ │ -205a64: 5467 e934 |000a: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@34e9 │ │ -205a68: 7110 a05e 0700 |000c: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5ea0 │ │ -205a6e: 0c07 |000f: move-result-object v7 │ │ -205a70: 6e10 b85e 0700 |0010: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@5eb8 │ │ -205a76: 0e00 |0013: return-void │ │ +205a3c: |[205a3c] org.zephyrsoft.trackworktime.timer.TimerManager.stopTracking:(ILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ +205a4c: 6203 2f34 |0000: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342f │ │ +205a50: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +205a52: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +205a54: 0760 |0004: move-object v0, v6 │ │ +205a56: 0171 |0005: move v1, v7 │ │ +205a58: 0785 |0006: move-object v5, v8 │ │ +205a5a: 7406 3a65 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@653a │ │ +205a60: 5467 e934 |000a: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@34e9 │ │ +205a64: 7110 a05e 0700 |000c: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5ea0 │ │ +205a6a: 0c07 |000f: move-result-object v7 │ │ +205a6c: 6e10 b85e 0700 |0010: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@5eb8 │ │ +205a72: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x000a line=274 │ │ locals : │ │ 0x0000 - 0x0014 reg=6 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x0014 reg=7 (null) I │ │ @@ -351996,36 +351996,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 │ │ -205bd8: |[205bd8] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V │ │ -205be8: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -205bee: 5b01 ed34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@34ed │ │ -205bf2: 0e00 |0005: return-void │ │ +205bd4: |[205bd4] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V │ │ +205be4: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +205bea: 5b01 ed34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@34ed │ │ +205bee: 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 │ │ -205bf4: |[205bf4] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -205c04: 5410 ed34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@34ed │ │ -205c08: 6e20 7365 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.lambda$new$0$org-zephyrsoft-trackworktime-ui-DateTextViewController:(Landroid/view/View;)V // method@6573 │ │ -205c0e: 0e00 |0005: return-void │ │ +205bf0: |[205bf0] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +205c00: 5410 ed34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@34ed │ │ +205c04: 6e20 7365 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.lambda$new$0$org-zephyrsoft-trackworktime-ui-DateTextViewController:(Landroid/view/View;)V // method@6573 │ │ +205c0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7273 (D8$$SyntheticClass) │ │ │ │ Class #1633 header: │ │ @@ -352056,36 +352056,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 │ │ -205c10: |[205c10] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V │ │ -205c20: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -205c26: 5b01 ee34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@34ee │ │ -205c2a: 0e00 |0005: return-void │ │ +205c0c: |[205c0c] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V │ │ +205c1c: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +205c22: 5b01 ee34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@34ee │ │ +205c26: 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 │ │ -205c2c: |[205c2c] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda1.onDateSet:(Landroid/widget/DatePicker;III)V │ │ -205c3c: 5410 ee34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@34ee │ │ -205c40: 7155 6e65 2043 |0002: invoke-static {v0, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.$r8$lambda$wD0e8ECiJkOQgAGZjxmF5l08Lz8:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;Landroid/widget/DatePicker;III)V // method@656e │ │ -205c46: 0e00 |0005: return-void │ │ +205c28: |[205c28] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda1.onDateSet:(Landroid/widget/DatePicker;III)V │ │ +205c38: 5410 ee34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@34ee │ │ +205c3c: 7155 6e65 2043 |0002: invoke-static {v0, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.$r8$lambda$wD0e8ECiJkOQgAGZjxmF5l08Lz8:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;Landroid/widget/DatePicker;III)V // method@656e │ │ +205c42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7273 (D8$$SyntheticClass) │ │ │ │ Class #1634 header: │ │ @@ -352137,34 +352137,34 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;Landroid/widget/DatePicker;III)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -205c84: |[205c84] org.zephyrsoft.trackworktime.ui.DateTextViewController.$r8$lambda$wD0e8ECiJkOQgAGZjxmF5l08Lz8:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;Landroid/widget/DatePicker;III)V │ │ -205c94: 7054 7465 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.onNewDateSelected:(Landroid/widget/DatePicker;III)V // method@6574 │ │ -205c9a: 0e00 |0003: return-void │ │ +205c80: |[205c80] org.zephyrsoft.trackworktime.ui.DateTextViewController.$r8$lambda$wD0e8ECiJkOQgAGZjxmF5l08Lz8:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;Landroid/widget/DatePicker;III)V │ │ +205c90: 7054 7465 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.onNewDateSelected:(Landroid/widget/DatePicker;III)V // method@6574 │ │ +205c96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;) │ │ name : '' │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -205c9c: |[205c9c] org.zephyrsoft.trackworktime.ui.DateTextViewController.:(Landroid/widget/TextView;)V │ │ -205cac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -205cae: 7030 7065 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.:(Landroid/widget/TextView;Landroidx/core/util/Consumer;)V // method@6570 │ │ -205cb4: 0e00 |0004: return-void │ │ +205c98: |[205c98] org.zephyrsoft.trackworktime.ui.DateTextViewController.:(Landroid/widget/TextView;)V │ │ +205ca8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +205caa: 7030 7065 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.:(Landroid/widget/TextView;Landroidx/core/util/Consumer;)V // method@6570 │ │ +205cb0: 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; │ │ │ │ @@ -352173,22 +352173,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 │ │ -205cb8: |[205cb8] org.zephyrsoft.trackworktime.ui.DateTextViewController.:(Landroid/widget/TextView;Landroidx/core/util/Consumer;)V │ │ -205cc8: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -205cce: 5b01 f334 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@34f3 │ │ -205cd2: 5b02 f034 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.externalListener:Landroidx/core/util/Consumer; // field@34f0 │ │ -205cd6: 2202 b70f |0007: new-instance v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0; // type@0fb7 │ │ -205cda: 7020 6a65 0200 |0009: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V // method@656a │ │ -205ce0: 6e20 fe01 2100 |000c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01fe │ │ -205ce6: 0e00 |000f: return-void │ │ +205cb4: |[205cb4] org.zephyrsoft.trackworktime.ui.DateTextViewController.:(Landroid/widget/TextView;Landroidx/core/util/Consumer;)V │ │ +205cc4: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +205cca: 5b01 f334 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@34f3 │ │ +205cce: 5b02 f034 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.externalListener:Landroidx/core/util/Consumer; // field@34f0 │ │ +205cd2: 2202 b70f |0007: new-instance v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0; // type@0fb7 │ │ +205cd6: 7020 6a65 0200 |0009: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V // method@656a │ │ +205cdc: 6e20 fe01 2100 |000c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01fe │ │ +205ce2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0005 line=53 │ │ 0x0007 line=54 │ │ locals : │ │ @@ -352201,20 +352201,20 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -205c60: |[205c60] org.zephyrsoft.trackworktime.ui.DateTextViewController.getInitialPickerDate:()Lj$/time/LocalDate; │ │ -205c70: 5410 ef34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.date:Lj$/time/LocalDate; // field@34ef │ │ -205c74: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -205c78: 7100 d702 0000 |0004: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d7 │ │ -205c7e: 0c00 |0007: move-result-object v0 │ │ -205c80: 1100 |0008: return-object v0 │ │ +205c5c: |[205c5c] org.zephyrsoft.trackworktime.ui.DateTextViewController.getInitialPickerDate:()Lj$/time/LocalDate; │ │ +205c6c: 5410 ef34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.date:Lj$/time/LocalDate; // field@34ef │ │ +205c70: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +205c74: 7100 d702 0000 |0004: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d7 │ │ +205c7a: 0c00 |0007: move-result-object v0 │ │ +205c7c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0004 line=76 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; │ │ │ │ @@ -352223,23 +352223,23 @@ │ │ type : '(Landroid/widget/DatePicker;III)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -205d00: |[205d00] org.zephyrsoft.trackworktime.ui.DateTextViewController.onNewDateSelected:(Landroid/widget/DatePicker;III)V │ │ -205d10: d803 0301 |0000: add-int/lit8 v3, v3, #int 1 // #01 │ │ -205d14: 7130 d902 3204 |0002: invoke-static {v2, v3, v4}, Lj$/time/LocalDate;.of:(III)Lj$/time/LocalDate; // method@02d9 │ │ -205d1a: 0c01 |0005: move-result-object v1 │ │ -205d1c: 6e20 7565 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDate:(Lj$/time/LocalDate;)V // method@6575 │ │ -205d22: 5402 f034 |0009: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.externalListener:Landroidx/core/util/Consumer; // field@34f0 │ │ -205d26: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -205d2a: 7220 4702 1200 |000d: invoke-interface {v2, v1}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0247 │ │ -205d30: 0e00 |0010: return-void │ │ +205cfc: |[205cfc] org.zephyrsoft.trackworktime.ui.DateTextViewController.onNewDateSelected:(Landroid/widget/DatePicker;III)V │ │ +205d0c: d803 0301 |0000: add-int/lit8 v3, v3, #int 1 // #01 │ │ +205d10: 7130 d902 3204 |0002: invoke-static {v2, v3, v4}, Lj$/time/LocalDate;.of:(III)Lj$/time/LocalDate; // method@02d9 │ │ +205d16: 0c01 |0005: move-result-object v1 │ │ +205d18: 6e20 7565 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDate:(Lj$/time/LocalDate;)V // method@6575 │ │ +205d1e: 5402 f034 |0009: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.externalListener:Landroidx/core/util/Consumer; // field@34f0 │ │ +205d22: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +205d26: 7220 4702 1200 |000d: invoke-interface {v2, v1}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0247 │ │ +205d2c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=83 │ │ 0x0006 line=84 │ │ 0x0009 line=85 │ │ 0x000d line=86 │ │ locals : │ │ @@ -352254,28 +352254,28 @@ │ │ type : '(Landroid/app/DatePickerDialog;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -205d78: |[205d78] org.zephyrsoft.trackworktime.ui.DateTextViewController.setDateLimits:(Landroid/app/DatePickerDialog;)V │ │ -205d88: 6e10 2900 0300 |0000: invoke-virtual {v3}, Landroid/app/DatePickerDialog;.getDatePicker:()Landroid/widget/DatePicker; // method@0029 │ │ -205d8e: 0c03 |0003: move-result-object v3 │ │ -205d90: 5420 f234 |0004: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.min:Lj$/time/ZonedDateTime; // field@34f2 │ │ -205d94: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -205d98: 7110 b265 0000 |0008: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToEpoch:(Lj$/time/ZonedDateTime;)J // method@65b2 │ │ -205d9e: 0b00 |000b: move-result-wide v0 │ │ -205da0: 6e30 bd01 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/widget/DatePicker;.setMinDate:(J)V // method@01bd │ │ -205da6: 5420 f134 |000f: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.max:Lj$/time/ZonedDateTime; // field@34f1 │ │ -205daa: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -205dae: 7110 b265 0000 |0013: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToEpoch:(Lj$/time/ZonedDateTime;)J // method@65b2 │ │ -205db4: 0b00 |0016: move-result-wide v0 │ │ -205db6: 6e30 bc01 0301 |0017: invoke-virtual {v3, v0, v1}, Landroid/widget/DatePicker;.setMaxDate:(J)V // method@01bc │ │ -205dbc: 0e00 |001a: return-void │ │ +205d74: |[205d74] org.zephyrsoft.trackworktime.ui.DateTextViewController.setDateLimits:(Landroid/app/DatePickerDialog;)V │ │ +205d84: 6e10 2900 0300 |0000: invoke-virtual {v3}, Landroid/app/DatePickerDialog;.getDatePicker:()Landroid/widget/DatePicker; // method@0029 │ │ +205d8a: 0c03 |0003: move-result-object v3 │ │ +205d8c: 5420 f234 |0004: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.min:Lj$/time/ZonedDateTime; // field@34f2 │ │ +205d90: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +205d94: 7110 b265 0000 |0008: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToEpoch:(Lj$/time/ZonedDateTime;)J // method@65b2 │ │ +205d9a: 0b00 |000b: move-result-wide v0 │ │ +205d9c: 6e30 bd01 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/widget/DatePicker;.setMinDate:(J)V // method@01bd │ │ +205da2: 5420 f134 |000f: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.max:Lj$/time/ZonedDateTime; // field@34f1 │ │ +205da6: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +205daa: 7110 b265 0000 |0013: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToEpoch:(Lj$/time/ZonedDateTime;)J // method@65b2 │ │ +205db0: 0b00 |0016: move-result-wide v0 │ │ +205db2: 6e30 bc01 0301 |0017: invoke-virtual {v3, v0, v1}, Landroid/widget/DatePicker;.setMaxDate:(J)V // method@01bc │ │ +205db8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0004 line=92 │ │ 0x0008 line=93 │ │ 0x000f line=95 │ │ 0x0013 line=96 │ │ @@ -352288,35 +352288,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 42 16-bit code units │ │ -205ddc: |[205ddc] org.zephyrsoft.trackworktime.ui.DateTextViewController.showDatePicker:()V │ │ -205dec: 7010 7265 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.getInitialPickerDate:()Lj$/time/LocalDate; // method@6572 │ │ -205df2: 0c00 |0003: move-result-object v0 │ │ -205df4: 2207 0f00 |0004: new-instance v7, Landroid/app/DatePickerDialog; // type@000f │ │ -205df8: 5481 f334 |0006: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@34f3 │ │ -205dfc: 6e10 fc01 0100 |0008: invoke-virtual {v1}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@01fc │ │ -205e02: 0c02 |000b: move-result-object v2 │ │ -205e04: 2203 b80f |000c: new-instance v3, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1; // type@0fb8 │ │ -205e08: 7020 6c65 8300 |000e: invoke-direct {v3, v8}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V // method@656c │ │ -205e0e: 6e10 d002 0000 |0011: invoke-virtual {v0}, Lj$/time/LocalDate;.getYear:()I // method@02d0 │ │ -205e14: 0a04 |0014: move-result v4 │ │ -205e16: 6e10 cf02 0000 |0015: invoke-virtual {v0}, Lj$/time/LocalDate;.getMonthValue:()I // method@02cf │ │ -205e1c: 0a01 |0018: move-result v1 │ │ -205e1e: d805 01ff |0019: add-int/lit8 v5, v1, #int -1 // #ff │ │ -205e22: 6e10 cc02 0000 |001b: invoke-virtual {v0}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@02cc │ │ -205e28: 0a06 |001e: move-result v6 │ │ -205e2a: 0771 |001f: move-object v1, v7 │ │ -205e2c: 7606 2800 0100 |0020: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Landroid/app/DatePickerDialog;.:(Landroid/content/Context;Landroid/app/DatePickerDialog$OnDateSetListener;III)V // method@0028 │ │ -205e32: 7020 7665 7800 |0023: invoke-direct {v8, v7}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDateLimits:(Landroid/app/DatePickerDialog;)V // method@6576 │ │ -205e38: 6e10 2a00 0700 |0026: invoke-virtual {v7}, Landroid/app/DatePickerDialog;.show:()V // method@002a │ │ -205e3e: 0e00 |0029: return-void │ │ +205dd8: |[205dd8] org.zephyrsoft.trackworktime.ui.DateTextViewController.showDatePicker:()V │ │ +205de8: 7010 7265 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.getInitialPickerDate:()Lj$/time/LocalDate; // method@6572 │ │ +205dee: 0c00 |0003: move-result-object v0 │ │ +205df0: 2207 0f00 |0004: new-instance v7, Landroid/app/DatePickerDialog; // type@000f │ │ +205df4: 5481 f334 |0006: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@34f3 │ │ +205df8: 6e10 fc01 0100 |0008: invoke-virtual {v1}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@01fc │ │ +205dfe: 0c02 |000b: move-result-object v2 │ │ +205e00: 2203 b80f |000c: new-instance v3, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1; // type@0fb8 │ │ +205e04: 7020 6c65 8300 |000e: invoke-direct {v3, v8}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V // method@656c │ │ +205e0a: 6e10 d002 0000 |0011: invoke-virtual {v0}, Lj$/time/LocalDate;.getYear:()I // method@02d0 │ │ +205e10: 0a04 |0014: move-result v4 │ │ +205e12: 6e10 cf02 0000 |0015: invoke-virtual {v0}, Lj$/time/LocalDate;.getMonthValue:()I // method@02cf │ │ +205e18: 0a01 |0018: move-result v1 │ │ +205e1a: d805 01ff |0019: add-int/lit8 v5, v1, #int -1 // #ff │ │ +205e1e: 6e10 cc02 0000 |001b: invoke-virtual {v0}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@02cc │ │ +205e24: 0a06 |001e: move-result v6 │ │ +205e26: 0771 |001f: move-object v1, v7 │ │ +205e28: 7606 2800 0100 |0020: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Landroid/app/DatePickerDialog;.:(Landroid/content/Context;Landroid/app/DatePickerDialog$OnDateSetListener;III)V // method@0028 │ │ +205e2e: 7020 7665 7800 |0023: invoke-direct {v8, v7}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDateLimits:(Landroid/app/DatePickerDialog;)V // method@6576 │ │ +205e34: 6e10 2a00 0700 |0026: invoke-virtual {v7}, Landroid/app/DatePickerDialog;.show:()V // method@002a │ │ +205e3a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=63 │ │ 0x0008 line=64 │ │ 0x0011 line=66 │ │ 0x0015 line=67 │ │ @@ -352332,17 +352332,17 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -205c48: |[205c48] org.zephyrsoft.trackworktime.ui.DateTextViewController.getDate:()Lj$/time/LocalDate; │ │ -205c58: 5410 ef34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.date:Lj$/time/LocalDate; // field@34ef │ │ -205c5c: 1100 |0002: return-object v0 │ │ +205c44: |[205c44] org.zephyrsoft.trackworktime.ui.DateTextViewController.getDate:()Lj$/time/LocalDate; │ │ +205c54: 5410 ef34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.date:Lj$/time/LocalDate; // field@34ef │ │ +205c58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;) │ │ @@ -352350,17 +352350,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -205ce8: |[205ce8] org.zephyrsoft.trackworktime.ui.DateTextViewController.lambda$new$0$org-zephyrsoft-trackworktime-ui-DateTextViewController:(Landroid/view/View;)V │ │ -205cf8: 7010 7865 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.showDatePicker:()V // method@6578 │ │ -205cfe: 0e00 |0003: return-void │ │ +205ce4: |[205ce4] org.zephyrsoft.trackworktime.ui.DateTextViewController.lambda$new$0$org-zephyrsoft-trackworktime-ui-DateTextViewController:(Landroid/view/View;)V │ │ +205cf4: 7010 7865 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.showDatePicker:()V // method@6578 │ │ +205cfa: 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; │ │ │ │ @@ -352369,28 +352369,28 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -205d34: |[205d34] org.zephyrsoft.trackworktime.ui.DateTextViewController.setDate:(Lj$/time/LocalDate;)V │ │ -205d44: 5420 f334 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@34f3 │ │ -205d48: 6e10 fc01 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@01fc │ │ -205d4e: 0c00 |0005: move-result-object v0 │ │ -205d50: 7110 a05e 0000 |0006: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5ea0 │ │ -205d56: 0c00 |0009: move-result-object v0 │ │ -205d58: 6e10 a65e 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@5ea6 │ │ -205d5e: 0c00 |000d: move-result-object v0 │ │ -205d60: 7120 b865 0300 |000e: invoke-static {v3, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDayAndDate:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@65b8 │ │ -205d66: 0c00 |0011: move-result-object v0 │ │ -205d68: 5421 f334 |0012: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@34f3 │ │ -205d6c: 6e20 0102 0100 |0014: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -205d72: 5b23 ef34 |0017: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.date:Lj$/time/LocalDate; // field@34ef │ │ -205d76: 0e00 |0019: return-void │ │ +205d30: |[205d30] org.zephyrsoft.trackworktime.ui.DateTextViewController.setDate:(Lj$/time/LocalDate;)V │ │ +205d40: 5420 f334 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@34f3 │ │ +205d44: 6e10 fc01 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@01fc │ │ +205d4a: 0c00 |0005: move-result-object v0 │ │ +205d4c: 7110 a05e 0000 |0006: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5ea0 │ │ +205d52: 0c00 |0009: move-result-object v0 │ │ +205d54: 6e10 a65e 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@5ea6 │ │ +205d5a: 0c00 |000d: move-result-object v0 │ │ +205d5c: 7120 b865 0300 |000e: invoke-static {v3, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDayAndDate:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@65b8 │ │ +205d62: 0c00 |0011: move-result-object v0 │ │ +205d64: 5421 f334 |0012: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@34f3 │ │ +205d68: 6e20 0102 0100 |0014: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +205d6e: 5b23 ef34 |0017: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.date:Lj$/time/LocalDate; // field@34ef │ │ +205d72: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0012 line=102 │ │ 0x0017 line=103 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; │ │ @@ -352401,18 +352401,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 │ │ -205dc0: |[205dc0] org.zephyrsoft.trackworktime.ui.DateTextViewController.setDateLimits:(Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)V │ │ -205dd0: 5b01 f234 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.min:Lj$/time/ZonedDateTime; // field@34f2 │ │ -205dd4: 5b02 f134 |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.max:Lj$/time/ZonedDateTime; // field@34f1 │ │ -205dd8: 0e00 |0004: return-void │ │ +205dbc: |[205dbc] org.zephyrsoft.trackworktime.ui.DateTextViewController.setDateLimits:(Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)V │ │ +205dcc: 5b01 f234 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.min:Lj$/time/ZonedDateTime; // field@34f2 │ │ +205dd0: 5b02 f134 |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.max:Lj$/time/ZonedDateTime; // field@34f1 │ │ +205dd4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0002 line=116 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; │ │ 0x0000 - 0x0005 reg=1 (null) Lj$/time/ZonedDateTime; │ │ @@ -352462,20 +352462,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 │ │ -205e40: |[205e40] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.:(Landroid/widget/EditText;Landroidx/core/util/Consumer;Landroid/content/Context;)V │ │ -205e50: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -205e56: 5b01 f534 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@34f5 │ │ -205e5a: 5b02 f634 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.validityListener:Landroidx/core/util/Consumer; // field@34f6 │ │ -205e5e: 5b03 f434 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.context:Landroid/content/Context; // field@34f4 │ │ -205e62: 0e00 |0009: return-void │ │ +205e3c: |[205e3c] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.:(Landroid/widget/EditText;Landroidx/core/util/Consumer;Landroid/content/Context;)V │ │ +205e4c: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +205e52: 5b01 f534 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@34f5 │ │ +205e56: 5b02 f634 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.validityListener:Landroidx/core/util/Consumer; // field@34f6 │ │ +205e5a: 5b03 f434 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.context:Landroid/content/Context; // field@34f4 │ │ +205e5e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ locals : │ │ @@ -352489,40 +352489,40 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -205ec4: |[205ec4] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.check:(Ljava/lang/String;)V │ │ -205ed4: 5420 f534 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@34f5 │ │ -205ed8: 6e10 c501 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.isEnabled:()Z // method@01c5 │ │ -205ede: 0a00 |0005: move-result v0 │ │ -205ee0: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ -205ee4: 7110 bd65 0300 |0008: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@65bd │ │ -205eea: 0a03 |000b: move-result v3 │ │ -205eec: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ -205ef0: 2817 |000e: goto 0025 // +0017 │ │ -205ef2: 5423 f534 |000f: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@34f5 │ │ -205ef6: 5420 f434 |0011: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.context:Landroid/content/Context; // field@34f4 │ │ -205efa: 1401 a900 107f |0013: const v1, #float 1.91412e+38 // #7f1000a9 │ │ -205f00: 6e20 7400 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ -205f06: 0c00 |0019: move-result-object v0 │ │ -205f08: 6e20 c701 0300 |001a: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c7 │ │ -205f0e: 5423 f634 |001d: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.validityListener:Landroidx/core/util/Consumer; // field@34f6 │ │ -205f12: 6200 4100 |001f: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0041 │ │ -205f16: 7220 4702 0300 |0021: invoke-interface {v3, v0}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0247 │ │ -205f1c: 280e |0024: goto 0032 // +000e │ │ -205f1e: 5423 f534 |0025: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@34f5 │ │ -205f22: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -205f24: 6e20 c701 0300 |0028: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c7 │ │ -205f2a: 5423 f634 |002b: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.validityListener:Landroidx/core/util/Consumer; // field@34f6 │ │ -205f2e: 6200 4200 |002d: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0042 │ │ -205f32: 7220 4702 0300 |002f: invoke-interface {v3, v0}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0247 │ │ -205f38: 0e00 |0032: return-void │ │ +205ec0: |[205ec0] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.check:(Ljava/lang/String;)V │ │ +205ed0: 5420 f534 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@34f5 │ │ +205ed4: 6e10 c501 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.isEnabled:()Z // method@01c5 │ │ +205eda: 0a00 |0005: move-result v0 │ │ +205edc: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ +205ee0: 7110 bd65 0300 |0008: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@65bd │ │ +205ee6: 0a03 |000b: move-result v3 │ │ +205ee8: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ +205eec: 2817 |000e: goto 0025 // +0017 │ │ +205eee: 5423 f534 |000f: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@34f5 │ │ +205ef2: 5420 f434 |0011: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.context:Landroid/content/Context; // field@34f4 │ │ +205ef6: 1401 a900 107f |0013: const v1, #float 1.91412e+38 // #7f1000a9 │ │ +205efc: 6e20 7400 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ +205f02: 0c00 |0019: move-result-object v0 │ │ +205f04: 6e20 c701 0300 |001a: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c7 │ │ +205f0a: 5423 f634 |001d: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.validityListener:Landroidx/core/util/Consumer; // field@34f6 │ │ +205f0e: 6200 4100 |001f: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0041 │ │ +205f12: 7220 4702 0300 |0021: invoke-interface {v3, v0}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0247 │ │ +205f18: 280e |0024: goto 0032 // +000e │ │ +205f1a: 5423 f534 |0025: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@34f5 │ │ +205f1e: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +205f20: 6e20 c701 0300 |0028: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c7 │ │ +205f26: 5423 f634 |002b: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.validityListener:Landroidx/core/util/Consumer; // field@34f6 │ │ +205f2a: 6200 4200 |002d: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0042 │ │ +205f2e: 7220 4702 0300 |002f: invoke-interface {v3, v0}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0247 │ │ +205f34: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x000f line=65 │ │ 0x001d line=66 │ │ 0x0025 line=62 │ │ 0x002b line=63 │ │ @@ -352536,19 +352536,19 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -205e64: |[205e64] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.afterTextChanged:(Landroid/text/Editable;)V │ │ -205e74: 6e10 5105 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0551 │ │ -205e7a: 0c01 |0003: move-result-object v1 │ │ -205e7c: 7020 7d65 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.check:(Ljava/lang/String;)V // method@657d │ │ -205e82: 0e00 |0007: return-void │ │ +205e60: |[205e60] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.afterTextChanged:(Landroid/text/Editable;)V │ │ +205e70: 6e10 5105 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0551 │ │ +205e76: 0c01 |0003: move-result-object v1 │ │ +205e78: 7020 7d65 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.check:(Ljava/lang/String;)V // method@657d │ │ +205e7e: 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; │ │ │ │ @@ -352557,37 +352557,37 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -205e84: |[205e84] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -205e94: 0e00 |0000: return-void │ │ +205e80: |[205e80] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +205e90: 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 │ │ -205e98: |[205e98] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.check:()V │ │ -205ea8: 5410 f534 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@34f5 │ │ -205eac: 6e10 c301 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ -205eb2: 0c00 |0005: move-result-object v0 │ │ -205eb4: 6e10 5105 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0551 │ │ -205eba: 0c00 |0009: move-result-object v0 │ │ -205ebc: 7020 7d65 0100 |000a: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.check:(Ljava/lang/String;)V // method@657d │ │ -205ec2: 0e00 |000d: return-void │ │ +205e94: |[205e94] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.check:()V │ │ +205ea4: 5410 f534 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@34f5 │ │ +205ea8: 6e10 c301 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ +205eae: 0c00 |0005: move-result-object v0 │ │ +205eb0: 6e10 5105 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0551 │ │ +205eb6: 0c00 |0009: move-result-object v0 │ │ +205eb8: 7020 7d65 0100 |000a: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.check:(Ljava/lang/String;)V // method@657d │ │ +205ebe: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;) │ │ @@ -352595,16 +352595,16 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -205f3c: |[205f3c] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -205f4c: 0e00 |0000: return-void │ │ +205f38: |[205f38] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +205f48: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 16808 (TargetTimeValidityCheck.java) │ │ │ │ Class #1636 header: │ │ @@ -352635,36 +352635,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 │ │ -205f50: |[205f50] org.zephyrsoft.trackworktime.ui.TimeZonePicker$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;)V │ │ -205f60: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -205f66: 5b01 f734 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@34f7 │ │ -205f6a: 0e00 |0005: return-void │ │ +205f4c: |[205f4c] org.zephyrsoft.trackworktime.ui.TimeZonePicker$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;)V │ │ +205f5c: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +205f62: 5b01 f734 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@34f7 │ │ +205f66: 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 │ │ -205f6c: |[205f6c] org.zephyrsoft.trackworktime.ui.TimeZonePicker$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -205f7c: 5410 f734 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@34f7 │ │ -205f80: 6e20 8665 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.lambda$new$0$org-zephyrsoft-trackworktime-ui-TimeZonePicker:(Landroid/view/View;)V // method@6586 │ │ -205f86: 0e00 |0005: return-void │ │ +205f68: |[205f68] org.zephyrsoft.trackworktime.ui.TimeZonePicker$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +205f78: 5410 f734 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@34f7 │ │ +205f7c: 6e20 8665 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.lambda$new$0$org-zephyrsoft-trackworktime-ui-TimeZonePicker:(Landroid/view/View;)V // method@6586 │ │ +205f82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7273 (D8$$SyntheticClass) │ │ │ │ Class #1637 header: │ │ @@ -352690,17 +352690,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2064e0: |[2064e0] org.zephyrsoft.trackworktime.util.BackupUtil.:()V │ │ -2064f0: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -2064f6: 0e00 |0003: return-void │ │ +2064dc: |[2064dc] org.zephyrsoft.trackworktime.util.BackupUtil.:()V │ │ +2064ec: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +2064f2: 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;) │ │ @@ -352708,55 +352708,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 │ │ -206304: |[206304] org.zephyrsoft.trackworktime.util.BackupUtil.doBackup:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)Ljava/lang/Boolean; │ │ -206314: 7110 a05e 0500 |0000: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5ea0 │ │ -20631a: 0c00 |0003: move-result-object v0 │ │ -20631c: 6e10 a35e 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5ea3 │ │ -206322: 0c00 |0007: move-result-object v0 │ │ -206324: 7110 a05e 0500 |0008: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5ea0 │ │ -20632a: 0c01 |000b: move-result-object v1 │ │ -20632c: 6e10 a85e 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5ea8 │ │ -206332: 0c01 |000f: move-result-object v1 │ │ -206334: 6e10 5e61 0600 |0010: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@615e │ │ -20633a: 0c02 |0013: move-result-object v2 │ │ -20633c: 6e10 5c61 0600 |0014: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@615c │ │ -206342: 0c03 |0017: move-result-object v3 │ │ -206344: 2204 c00f |0018: new-instance v4, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3; // type@0fc0 │ │ -206348: 7020 9365 1400 |001a: invoke-direct {v4, v1}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3;.:(Landroid/content/SharedPreferences;)V // method@6593 │ │ -20634e: 7140 025f 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@5f02 │ │ -206354: 6e10 5e61 0600 |0020: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@615e │ │ -20635a: 0c01 |0023: move-result-object v1 │ │ -20635c: 6e10 5b61 0600 |0024: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@615b │ │ -206362: 0c02 |0027: move-result-object v2 │ │ -206364: 2203 c10f |0028: new-instance v3, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4; // type@0fc1 │ │ -206368: 7020 9565 0300 |002a: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@6595 │ │ -20636e: 7140 025f 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@5f02 │ │ -206374: 6e10 5e61 0600 |0030: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@615e │ │ -20637a: 0c01 |0033: move-result-object v1 │ │ -20637c: 6e10 5d61 0600 |0034: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@615d │ │ -206382: 0c06 |0037: move-result-object v6 │ │ -206384: 2202 c20f |0038: new-instance v2, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5; // type@0fc2 │ │ -206388: 7020 9765 0200 |003a: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@6597 │ │ -20638e: 7140 025f 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@5f02 │ │ -206394: 1215 |0040: const/4 v5, #int 1 // #1 │ │ -206396: 7110 5504 0500 |0041: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ -20639c: 0c05 |0044: move-result-object v5 │ │ -20639e: 1105 |0045: return-object v5 │ │ -2063a0: 0d05 |0046: move-exception v5 │ │ -2063a2: 1a06 0474 |0047: const-string v6, "problem while writing backup" // string@7404 │ │ -2063a6: 7120 ef5a 6500 |0049: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5aef │ │ -2063ac: 1205 |004c: const/4 v5, #int 0 // #0 │ │ -2063ae: 7110 5504 0500 |004d: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ -2063b4: 0c05 |0050: move-result-object v5 │ │ -2063b6: 1105 |0051: return-object v5 │ │ +206300: |[206300] org.zephyrsoft.trackworktime.util.BackupUtil.doBackup:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)Ljava/lang/Boolean; │ │ +206310: 7110 a05e 0500 |0000: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5ea0 │ │ +206316: 0c00 |0003: move-result-object v0 │ │ +206318: 6e10 a35e 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5ea3 │ │ +20631e: 0c00 |0007: move-result-object v0 │ │ +206320: 7110 a05e 0500 |0008: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5ea0 │ │ +206326: 0c01 |000b: move-result-object v1 │ │ +206328: 6e10 a85e 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5ea8 │ │ +20632e: 0c01 |000f: move-result-object v1 │ │ +206330: 6e10 5e61 0600 |0010: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@615e │ │ +206336: 0c02 |0013: move-result-object v2 │ │ +206338: 6e10 5c61 0600 |0014: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@615c │ │ +20633e: 0c03 |0017: move-result-object v3 │ │ +206340: 2204 c00f |0018: new-instance v4, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3; // type@0fc0 │ │ +206344: 7020 9365 1400 |001a: invoke-direct {v4, v1}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3;.:(Landroid/content/SharedPreferences;)V // method@6593 │ │ +20634a: 7140 025f 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@5f02 │ │ +206350: 6e10 5e61 0600 |0020: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@615e │ │ +206356: 0c01 |0023: move-result-object v1 │ │ +206358: 6e10 5b61 0600 |0024: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@615b │ │ +20635e: 0c02 |0027: move-result-object v2 │ │ +206360: 2203 c10f |0028: new-instance v3, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4; // type@0fc1 │ │ +206364: 7020 9565 0300 |002a: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@6595 │ │ +20636a: 7140 025f 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@5f02 │ │ +206370: 6e10 5e61 0600 |0030: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@615e │ │ +206376: 0c01 |0033: move-result-object v1 │ │ +206378: 6e10 5d61 0600 |0034: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@615d │ │ +20637e: 0c06 |0037: move-result-object v6 │ │ +206380: 2202 c20f |0038: new-instance v2, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5; // type@0fc2 │ │ +206384: 7020 9765 0200 |003a: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@6597 │ │ +20638a: 7140 025f 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@5f02 │ │ +206390: 1215 |0040: const/4 v5, #int 1 // #1 │ │ +206392: 7110 5504 0500 |0041: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ +206398: 0c05 |0044: move-result-object v5 │ │ +20639a: 1105 |0045: return-object v5 │ │ +20639c: 0d05 |0046: move-exception v5 │ │ +20639e: 1a06 0474 |0047: const-string v6, "problem while writing backup" // string@7404 │ │ +2063a2: 7120 ef5a 6500 |0049: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5aef │ │ +2063a8: 1205 |004c: const/4 v5, #int 0 // #0 │ │ +2063aa: 7110 5504 0500 |004d: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ +2063b0: 0c05 |0050: move-result-object v5 │ │ +2063b2: 1105 |0051: return-object v5 │ │ catches : 1 │ │ 0x0000 - 0x0045 │ │ Ljava/lang/Exception; -> 0x0046 │ │ positions : │ │ 0x0000 line=44 │ │ 0x0008 line=45 │ │ 0x0010 line=47 │ │ @@ -352774,76 +352774,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 │ │ -2063c8: |[2063c8] org.zephyrsoft.trackworktime.util.BackupUtil.doRestore:(Landroid/app/Activity;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)Ljava/lang/Boolean; │ │ -2063d8: 7110 9e5e 0500 |0000: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@5e9e │ │ -2063de: 0c00 |0003: move-result-object v0 │ │ -2063e0: 6e10 a35e 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5ea3 │ │ -2063e6: 0c00 |0007: move-result-object v0 │ │ -2063e8: 7110 9e5e 0500 |0008: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@5e9e │ │ -2063ee: 0c01 |000b: move-result-object v1 │ │ -2063f0: 6e10 a85e 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5ea8 │ │ -2063f6: 0c01 |000f: move-result-object v1 │ │ -2063f8: 6e10 5e61 0600 |0010: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@615e │ │ -2063fe: 0c02 |0013: move-result-object v2 │ │ -206400: 6e10 5c61 0600 |0014: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@615c │ │ -206406: 0c03 |0017: move-result-object v3 │ │ -206408: 7130 f65e 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@5ef6 │ │ -20640e: 0a02 |001b: move-result v2 │ │ -206410: 3802 1200 |001c: if-eqz v2, 002e // +0012 │ │ -206414: 6e10 5e61 0600 |001e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@615e │ │ -20641a: 0c02 |0021: move-result-object v2 │ │ -20641c: 6e10 5c61 0600 |0022: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@615c │ │ -206422: 0c03 |0025: move-result-object v3 │ │ -206424: 2204 bd0f |0026: new-instance v4, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0; // type@0fbd │ │ -206428: 7020 8d65 1400 |0028: invoke-direct {v4, v1}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.:(Landroid/content/SharedPreferences;)V // method@658d │ │ -20642e: 7140 fe5e 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@5efe │ │ -206434: 6e10 5e61 0600 |002e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@615e │ │ -20643a: 0c01 |0031: move-result-object v1 │ │ -20643c: 6e10 5b61 0600 |0032: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@615b │ │ -206442: 0c02 |0035: move-result-object v2 │ │ -206444: 7130 f65e 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@5ef6 │ │ -20644a: 0a01 |0039: move-result v1 │ │ -20644c: 3801 1200 |003a: if-eqz v1, 004c // +0012 │ │ -206450: 6e10 5e61 0600 |003c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@615e │ │ -206456: 0c01 |003f: move-result-object v1 │ │ -206458: 6e10 5b61 0600 |0040: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@615b │ │ -20645e: 0c02 |0043: move-result-object v2 │ │ -206460: 2203 be0f |0044: new-instance v3, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1; // type@0fbe │ │ -206464: 7020 8f65 0300 |0046: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@658f │ │ -20646a: 7140 fe5e 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@5efe │ │ -206470: 6e10 5e61 0600 |004c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@615e │ │ -206476: 0c01 |004f: move-result-object v1 │ │ -206478: 6e10 5d61 0600 |0050: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@615d │ │ -20647e: 0c02 |0053: move-result-object v2 │ │ -206480: 7130 f65e 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@5ef6 │ │ -206486: 0a01 |0057: move-result v1 │ │ -206488: 3801 1200 |0058: if-eqz v1, 006a // +0012 │ │ -20648c: 6e10 5e61 0600 |005a: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@615e │ │ -206492: 0c01 |005d: move-result-object v1 │ │ -206494: 6e10 5d61 0600 |005e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@615d │ │ -20649a: 0c06 |0061: move-result-object v6 │ │ -20649c: 2202 bf0f |0062: new-instance v2, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2; // type@0fbf │ │ -2064a0: 7020 9165 0200 |0064: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@6591 │ │ -2064a6: 7140 fe5e 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@5efe │ │ -2064ac: 1215 |006a: const/4 v5, #int 1 // #1 │ │ -2064ae: 7110 5504 0500 |006b: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ -2064b4: 0c05 |006e: move-result-object v5 │ │ -2064b6: 1105 |006f: return-object v5 │ │ -2064b8: 0d05 |0070: move-exception v5 │ │ -2064ba: 1a06 0074 |0071: const-string v6, "problem while restoring backup" // string@7400 │ │ -2064be: 7120 ef5a 6500 |0073: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5aef │ │ -2064c4: 1205 |0076: const/4 v5, #int 0 // #0 │ │ -2064c6: 7110 5504 0500 |0077: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ -2064cc: 0c05 |007a: move-result-object v5 │ │ -2064ce: 1105 |007b: return-object v5 │ │ +2063c4: |[2063c4] org.zephyrsoft.trackworktime.util.BackupUtil.doRestore:(Landroid/app/Activity;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)Ljava/lang/Boolean; │ │ +2063d4: 7110 9e5e 0500 |0000: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@5e9e │ │ +2063da: 0c00 |0003: move-result-object v0 │ │ +2063dc: 6e10 a35e 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5ea3 │ │ +2063e2: 0c00 |0007: move-result-object v0 │ │ +2063e4: 7110 9e5e 0500 |0008: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@5e9e │ │ +2063ea: 0c01 |000b: move-result-object v1 │ │ +2063ec: 6e10 a85e 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5ea8 │ │ +2063f2: 0c01 |000f: move-result-object v1 │ │ +2063f4: 6e10 5e61 0600 |0010: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@615e │ │ +2063fa: 0c02 |0013: move-result-object v2 │ │ +2063fc: 6e10 5c61 0600 |0014: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@615c │ │ +206402: 0c03 |0017: move-result-object v3 │ │ +206404: 7130 f65e 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@5ef6 │ │ +20640a: 0a02 |001b: move-result v2 │ │ +20640c: 3802 1200 |001c: if-eqz v2, 002e // +0012 │ │ +206410: 6e10 5e61 0600 |001e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@615e │ │ +206416: 0c02 |0021: move-result-object v2 │ │ +206418: 6e10 5c61 0600 |0022: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@615c │ │ +20641e: 0c03 |0025: move-result-object v3 │ │ +206420: 2204 bd0f |0026: new-instance v4, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0; // type@0fbd │ │ +206424: 7020 8d65 1400 |0028: invoke-direct {v4, v1}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.:(Landroid/content/SharedPreferences;)V // method@658d │ │ +20642a: 7140 fe5e 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@5efe │ │ +206430: 6e10 5e61 0600 |002e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@615e │ │ +206436: 0c01 |0031: move-result-object v1 │ │ +206438: 6e10 5b61 0600 |0032: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@615b │ │ +20643e: 0c02 |0035: move-result-object v2 │ │ +206440: 7130 f65e 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@5ef6 │ │ +206446: 0a01 |0039: move-result v1 │ │ +206448: 3801 1200 |003a: if-eqz v1, 004c // +0012 │ │ +20644c: 6e10 5e61 0600 |003c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@615e │ │ +206452: 0c01 |003f: move-result-object v1 │ │ +206454: 6e10 5b61 0600 |0040: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@615b │ │ +20645a: 0c02 |0043: move-result-object v2 │ │ +20645c: 2203 be0f |0044: new-instance v3, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1; // type@0fbe │ │ +206460: 7020 8f65 0300 |0046: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@658f │ │ +206466: 7140 fe5e 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@5efe │ │ +20646c: 6e10 5e61 0600 |004c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@615e │ │ +206472: 0c01 |004f: move-result-object v1 │ │ +206474: 6e10 5d61 0600 |0050: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@615d │ │ +20647a: 0c02 |0053: move-result-object v2 │ │ +20647c: 7130 f65e 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@5ef6 │ │ +206482: 0a01 |0057: move-result v1 │ │ +206484: 3801 1200 |0058: if-eqz v1, 006a // +0012 │ │ +206488: 6e10 5e61 0600 |005a: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@615e │ │ +20648e: 0c01 |005d: move-result-object v1 │ │ +206490: 6e10 5d61 0600 |005e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@615d │ │ +206496: 0c06 |0061: move-result-object v6 │ │ +206498: 2202 bf0f |0062: new-instance v2, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2; // type@0fbf │ │ +20649c: 7020 9165 0200 |0064: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@6591 │ │ +2064a2: 7140 fe5e 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@5efe │ │ +2064a8: 1215 |006a: const/4 v5, #int 1 // #1 │ │ +2064aa: 7110 5504 0500 |006b: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ +2064b0: 0c05 |006e: move-result-object v5 │ │ +2064b2: 1105 |006f: return-object v5 │ │ +2064b4: 0d05 |0070: move-exception v5 │ │ +2064b6: 1a06 0074 |0071: const-string v6, "problem while restoring backup" // string@7400 │ │ +2064ba: 7120 ef5a 6500 |0073: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5aef │ │ +2064c0: 1205 |0076: const/4 v5, #int 0 // #0 │ │ +2064c2: 7110 5504 0500 |0077: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ +2064c8: 0c05 |007a: move-result-object v5 │ │ +2064ca: 1105 |007b: return-object v5 │ │ catches : 1 │ │ 0x0000 - 0x006f │ │ Ljava/lang/Exception; -> 0x0070 │ │ positions : │ │ 0x0000 line=83 │ │ 0x0008 line=84 │ │ 0x0010 line=86 │ │ @@ -352864,39 +352864,39 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/io/OutputStream;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -2064f8: |[2064f8] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doBackup$0:(Landroid/content/SharedPreferences;Ljava/io/OutputStream;)V │ │ -206508: 2200 8301 |0000: new-instance v0, Ljava/io/OutputStreamWriter; // type@0183 │ │ -20650c: 7020 1604 2000 |0002: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@0416 │ │ -206512: 2202 6601 |0005: new-instance v2, Ljava/io/BufferedWriter; // type@0166 │ │ -206516: 7020 b403 0200 |0007: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@03b4 │ │ -20651c: 7120 fa65 2100 |000a: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.writePreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedWriter;)V // method@65fa │ │ -206522: 6e10 b703 0200 |000d: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@03b7 │ │ -206528: 6e10 4204 0000 |0010: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0442 │ │ -20652e: 0e00 |0013: return-void │ │ -206530: 0d01 |0014: move-exception v1 │ │ -206532: 6e10 b703 0200 |0015: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@03b7 │ │ -206538: 2805 |0018: goto 001d // +0005 │ │ -20653a: 0d02 |0019: move-exception v2 │ │ -20653c: 6e20 2a06 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@062a │ │ -206542: 2701 |001d: throw v1 │ │ -206544: 0d01 |001e: move-exception v1 │ │ -206546: 6e10 4204 0000 |001f: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0442 │ │ -20654c: 2805 |0022: goto 0027 // +0005 │ │ -20654e: 0d02 |0023: move-exception v2 │ │ -206550: 6e20 2a06 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@062a │ │ -206556: 2701 |0027: throw v1 │ │ -206558: 0d01 |0028: move-exception v1 │ │ -20655a: 2202 c201 |0029: new-instance v2, Ljava/lang/RuntimeException; // type@01c2 │ │ -20655e: 7020 6905 1200 |002b: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0569 │ │ -206564: 2702 |002e: throw v2 │ │ +2064f4: |[2064f4] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doBackup$0:(Landroid/content/SharedPreferences;Ljava/io/OutputStream;)V │ │ +206504: 2200 8301 |0000: new-instance v0, Ljava/io/OutputStreamWriter; // type@0183 │ │ +206508: 7020 1604 2000 |0002: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@0416 │ │ +20650e: 2202 6601 |0005: new-instance v2, Ljava/io/BufferedWriter; // type@0166 │ │ +206512: 7020 b403 0200 |0007: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@03b4 │ │ +206518: 7120 fa65 2100 |000a: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.writePreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedWriter;)V // method@65fa │ │ +20651e: 6e10 b703 0200 |000d: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@03b7 │ │ +206524: 6e10 4204 0000 |0010: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0442 │ │ +20652a: 0e00 |0013: return-void │ │ +20652c: 0d01 |0014: move-exception v1 │ │ +20652e: 6e10 b703 0200 |0015: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@03b7 │ │ +206534: 2805 |0018: goto 001d // +0005 │ │ +206536: 0d02 |0019: move-exception v2 │ │ +206538: 6e20 2a06 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@062a │ │ +20653e: 2701 |001d: throw v1 │ │ +206540: 0d01 |001e: move-exception v1 │ │ +206542: 6e10 4204 0000 |001f: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0442 │ │ +206548: 2805 |0022: goto 0027 // +0005 │ │ +20654a: 0d02 |0023: move-exception v2 │ │ +20654c: 6e20 2a06 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@062a │ │ +206552: 2701 |0027: throw v1 │ │ +206554: 0d01 |0028: move-exception v1 │ │ +206556: 2202 c201 |0029: new-instance v2, Ljava/lang/RuntimeException; // type@01c2 │ │ +20655a: 7020 6905 1200 |002b: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0569 │ │ +206560: 2702 |002e: throw v2 │ │ catches : 9 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x0028 │ │ 0x0005 - 0x000a │ │ -> 0x001e │ │ 0x000a - 0x000d │ │ -> 0x0014 │ │ @@ -352928,39 +352928,39 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -2065c0: |[2065c0] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doBackup$1:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V │ │ -2065d0: 2200 8301 |0000: new-instance v0, Ljava/io/OutputStreamWriter; // type@0183 │ │ -2065d4: 7020 1604 2000 |0002: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@0416 │ │ -2065da: 2202 6601 |0005: new-instance v2, Ljava/io/BufferedWriter; // type@0166 │ │ -2065de: 7020 b403 0200 |0007: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@03b4 │ │ -2065e4: 6e20 8161 2100 |000a: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.backupEventsToWriter:(Ljava/io/Writer;)V // method@6181 │ │ -2065ea: 6e10 b703 0200 |000d: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@03b7 │ │ -2065f0: 6e10 4204 0000 |0010: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0442 │ │ -2065f6: 0e00 |0013: return-void │ │ -2065f8: 0d01 |0014: move-exception v1 │ │ -2065fa: 6e10 b703 0200 |0015: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@03b7 │ │ -206600: 2805 |0018: goto 001d // +0005 │ │ -206602: 0d02 |0019: move-exception v2 │ │ -206604: 6e20 2a06 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@062a │ │ -20660a: 2701 |001d: throw v1 │ │ -20660c: 0d01 |001e: move-exception v1 │ │ -20660e: 6e10 4204 0000 |001f: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0442 │ │ -206614: 2805 |0022: goto 0027 // +0005 │ │ -206616: 0d02 |0023: move-exception v2 │ │ -206618: 6e20 2a06 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@062a │ │ -20661e: 2701 |0027: throw v1 │ │ -206620: 0d01 |0028: move-exception v1 │ │ -206622: 2202 c201 |0029: new-instance v2, Ljava/lang/RuntimeException; // type@01c2 │ │ -206626: 7020 6905 1200 |002b: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0569 │ │ -20662c: 2702 |002e: throw v2 │ │ +2065bc: |[2065bc] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doBackup$1:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V │ │ +2065cc: 2200 8301 |0000: new-instance v0, Ljava/io/OutputStreamWriter; // type@0183 │ │ +2065d0: 7020 1604 2000 |0002: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@0416 │ │ +2065d6: 2202 6601 |0005: new-instance v2, Ljava/io/BufferedWriter; // type@0166 │ │ +2065da: 7020 b403 0200 |0007: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@03b4 │ │ +2065e0: 6e20 8161 2100 |000a: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.backupEventsToWriter:(Ljava/io/Writer;)V // method@6181 │ │ +2065e6: 6e10 b703 0200 |000d: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@03b7 │ │ +2065ec: 6e10 4204 0000 |0010: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0442 │ │ +2065f2: 0e00 |0013: return-void │ │ +2065f4: 0d01 |0014: move-exception v1 │ │ +2065f6: 6e10 b703 0200 |0015: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@03b7 │ │ +2065fc: 2805 |0018: goto 001d // +0005 │ │ +2065fe: 0d02 |0019: move-exception v2 │ │ +206600: 6e20 2a06 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@062a │ │ +206606: 2701 |001d: throw v1 │ │ +206608: 0d01 |001e: move-exception v1 │ │ +20660a: 6e10 4204 0000 |001f: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0442 │ │ +206610: 2805 |0022: goto 0027 // +0005 │ │ +206612: 0d02 |0023: move-exception v2 │ │ +206614: 6e20 2a06 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@062a │ │ +20661a: 2701 |0027: throw v1 │ │ +20661c: 0d01 |0028: move-exception v1 │ │ +20661e: 2202 c201 |0029: new-instance v2, Ljava/lang/RuntimeException; // type@01c2 │ │ +206622: 7020 6905 1200 |002b: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0569 │ │ +206628: 2702 |002e: throw v2 │ │ catches : 9 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x0028 │ │ 0x0005 - 0x000a │ │ -> 0x001e │ │ 0x000a - 0x000d │ │ -> 0x0014 │ │ @@ -352992,39 +352992,39 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -206688: |[206688] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doBackup$2:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V │ │ -206698: 2200 8301 |0000: new-instance v0, Ljava/io/OutputStreamWriter; // type@0183 │ │ -20669c: 7020 1604 2000 |0002: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@0416 │ │ -2066a2: 2202 6601 |0005: new-instance v2, Ljava/io/BufferedWriter; // type@0166 │ │ -2066a6: 7020 b403 0200 |0007: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@03b4 │ │ -2066ac: 6e20 8261 2100 |000a: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.backupTargetsToWriter:(Ljava/io/Writer;)V // method@6182 │ │ -2066b2: 6e10 b703 0200 |000d: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@03b7 │ │ -2066b8: 6e10 4204 0000 |0010: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0442 │ │ -2066be: 0e00 |0013: return-void │ │ -2066c0: 0d01 |0014: move-exception v1 │ │ -2066c2: 6e10 b703 0200 |0015: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@03b7 │ │ -2066c8: 2805 |0018: goto 001d // +0005 │ │ -2066ca: 0d02 |0019: move-exception v2 │ │ -2066cc: 6e20 2a06 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@062a │ │ -2066d2: 2701 |001d: throw v1 │ │ -2066d4: 0d01 |001e: move-exception v1 │ │ -2066d6: 6e10 4204 0000 |001f: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0442 │ │ -2066dc: 2805 |0022: goto 0027 // +0005 │ │ -2066de: 0d02 |0023: move-exception v2 │ │ -2066e0: 6e20 2a06 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@062a │ │ -2066e6: 2701 |0027: throw v1 │ │ -2066e8: 0d01 |0028: move-exception v1 │ │ -2066ea: 2202 c201 |0029: new-instance v2, Ljava/lang/RuntimeException; // type@01c2 │ │ -2066ee: 7020 6905 1200 |002b: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0569 │ │ -2066f4: 2702 |002e: throw v2 │ │ +206684: |[206684] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doBackup$2:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V │ │ +206694: 2200 8301 |0000: new-instance v0, Ljava/io/OutputStreamWriter; // type@0183 │ │ +206698: 7020 1604 2000 |0002: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@0416 │ │ +20669e: 2202 6601 |0005: new-instance v2, Ljava/io/BufferedWriter; // type@0166 │ │ +2066a2: 7020 b403 0200 |0007: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@03b4 │ │ +2066a8: 6e20 8261 2100 |000a: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.backupTargetsToWriter:(Ljava/io/Writer;)V // method@6182 │ │ +2066ae: 6e10 b703 0200 |000d: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@03b7 │ │ +2066b4: 6e10 4204 0000 |0010: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0442 │ │ +2066ba: 0e00 |0013: return-void │ │ +2066bc: 0d01 |0014: move-exception v1 │ │ +2066be: 6e10 b703 0200 |0015: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@03b7 │ │ +2066c4: 2805 |0018: goto 001d // +0005 │ │ +2066c6: 0d02 |0019: move-exception v2 │ │ +2066c8: 6e20 2a06 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@062a │ │ +2066ce: 2701 |001d: throw v1 │ │ +2066d0: 0d01 |001e: move-exception v1 │ │ +2066d2: 6e10 4204 0000 |001f: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0442 │ │ +2066d8: 2805 |0022: goto 0027 // +0005 │ │ +2066da: 0d02 |0023: move-exception v2 │ │ +2066dc: 6e20 2a06 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@062a │ │ +2066e2: 2701 |0027: throw v1 │ │ +2066e4: 0d01 |0028: move-exception v1 │ │ +2066e6: 2202 c201 |0029: new-instance v2, Ljava/lang/RuntimeException; // type@01c2 │ │ +2066ea: 7020 6905 1200 |002b: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0569 │ │ +2066f0: 2702 |002e: throw v2 │ │ catches : 9 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x0028 │ │ 0x0005 - 0x000a │ │ -> 0x001e │ │ 0x000a - 0x000d │ │ -> 0x0014 │ │ @@ -353056,30 +353056,30 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/io/Reader;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -206750: |[206750] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doRestore$3:(Landroid/content/SharedPreferences;Ljava/io/Reader;)V │ │ -206760: 2200 6501 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0165 │ │ -206764: 7020 b003 2000 |0002: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@03b0 │ │ -20676a: 7120 f965 0100 |0005: invoke-static {v1, v0}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.readPreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedReader;)V // method@65f9 │ │ -206770: 6e10 b203 0000 |0008: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@03b2 │ │ -206776: 0e00 |000b: return-void │ │ -206778: 0d01 |000c: move-exception v1 │ │ -20677a: 6e10 b203 0000 |000d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@03b2 │ │ -206780: 2805 |0010: goto 0015 // +0005 │ │ -206782: 0d02 |0011: move-exception v2 │ │ -206784: 6e20 2a06 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@062a │ │ -20678a: 2701 |0015: throw v1 │ │ -20678c: 0d01 |0016: move-exception v1 │ │ -20678e: 2202 c201 |0017: new-instance v2, Ljava/lang/RuntimeException; // type@01c2 │ │ -206792: 7020 6905 1200 |0019: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0569 │ │ -206798: 2702 |001c: throw v2 │ │ +20674c: |[20674c] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doRestore$3:(Landroid/content/SharedPreferences;Ljava/io/Reader;)V │ │ +20675c: 2200 6501 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0165 │ │ +206760: 7020 b003 2000 |0002: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@03b0 │ │ +206766: 7120 f965 0100 |0005: invoke-static {v1, v0}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.readPreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedReader;)V // method@65f9 │ │ +20676c: 6e10 b203 0000 |0008: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@03b2 │ │ +206772: 0e00 |000b: return-void │ │ +206774: 0d01 |000c: move-exception v1 │ │ +206776: 6e10 b203 0000 |000d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@03b2 │ │ +20677c: 2805 |0010: goto 0015 // +0005 │ │ +20677e: 0d02 |0011: move-exception v2 │ │ +206780: 6e20 2a06 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@062a │ │ +206786: 2701 |0015: throw v1 │ │ +206788: 0d01 |0016: move-exception v1 │ │ +20678a: 2202 c201 |0017: new-instance v2, Ljava/lang/RuntimeException; // type@01c2 │ │ +20678e: 7020 6905 1200 |0019: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0569 │ │ +206794: 2702 |001c: throw v2 │ │ catches : 5 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x0016 │ │ 0x0005 - 0x0008 │ │ -> 0x000c │ │ 0x0008 - 0x000b │ │ Ljava/io/IOException; -> 0x0016 │ │ @@ -353102,30 +353102,30 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2067d0: |[2067d0] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doRestore$4:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V │ │ -2067e0: 2200 6501 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0165 │ │ -2067e4: 7020 b003 2000 |0002: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@03b0 │ │ -2067ea: 6e20 b761 0100 |0005: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.restoreEventsFromReader:(Ljava/io/BufferedReader;)V // method@61b7 │ │ -2067f0: 6e10 b203 0000 |0008: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@03b2 │ │ -2067f6: 0e00 |000b: return-void │ │ -2067f8: 0d01 |000c: move-exception v1 │ │ -2067fa: 6e10 b203 0000 |000d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@03b2 │ │ -206800: 2805 |0010: goto 0015 // +0005 │ │ -206802: 0d02 |0011: move-exception v2 │ │ -206804: 6e20 2a06 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@062a │ │ -20680a: 2701 |0015: throw v1 │ │ -20680c: 0d01 |0016: move-exception v1 │ │ -20680e: 2202 c201 |0017: new-instance v2, Ljava/lang/RuntimeException; // type@01c2 │ │ -206812: 7020 6905 1200 |0019: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0569 │ │ -206818: 2702 |001c: throw v2 │ │ +2067cc: |[2067cc] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doRestore$4:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V │ │ +2067dc: 2200 6501 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0165 │ │ +2067e0: 7020 b003 2000 |0002: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@03b0 │ │ +2067e6: 6e20 b761 0100 |0005: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.restoreEventsFromReader:(Ljava/io/BufferedReader;)V // method@61b7 │ │ +2067ec: 6e10 b203 0000 |0008: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@03b2 │ │ +2067f2: 0e00 |000b: return-void │ │ +2067f4: 0d01 |000c: move-exception v1 │ │ +2067f6: 6e10 b203 0000 |000d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@03b2 │ │ +2067fc: 2805 |0010: goto 0015 // +0005 │ │ +2067fe: 0d02 |0011: move-exception v2 │ │ +206800: 6e20 2a06 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@062a │ │ +206806: 2701 |0015: throw v1 │ │ +206808: 0d01 |0016: move-exception v1 │ │ +20680a: 2202 c201 |0017: new-instance v2, Ljava/lang/RuntimeException; // type@01c2 │ │ +20680e: 7020 6905 1200 |0019: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0569 │ │ +206814: 2702 |001c: throw v2 │ │ catches : 5 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x0016 │ │ 0x0005 - 0x0008 │ │ -> 0x000c │ │ 0x0008 - 0x000b │ │ Ljava/io/IOException; -> 0x0016 │ │ @@ -353148,30 +353148,30 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -206850: |[206850] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doRestore$5:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V │ │ -206860: 2200 6501 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0165 │ │ -206864: 7020 b003 2000 |0002: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@03b0 │ │ -20686a: 6e20 b861 0100 |0005: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.restoreTargetsFromReader:(Ljava/io/BufferedReader;)V // method@61b8 │ │ -206870: 6e10 b203 0000 |0008: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@03b2 │ │ -206876: 0e00 |000b: return-void │ │ -206878: 0d01 |000c: move-exception v1 │ │ -20687a: 6e10 b203 0000 |000d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@03b2 │ │ -206880: 2805 |0010: goto 0015 // +0005 │ │ -206882: 0d02 |0011: move-exception v2 │ │ -206884: 6e20 2a06 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@062a │ │ -20688a: 2701 |0015: throw v1 │ │ -20688c: 0d01 |0016: move-exception v1 │ │ -20688e: 2202 c201 |0017: new-instance v2, Ljava/lang/RuntimeException; // type@01c2 │ │ -206892: 7020 6905 1200 |0019: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0569 │ │ -206898: 2702 |001c: throw v2 │ │ +20684c: |[20684c] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doRestore$5:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V │ │ +20685c: 2200 6501 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0165 │ │ +206860: 7020 b003 2000 |0002: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@03b0 │ │ +206866: 6e20 b861 0100 |0005: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.restoreTargetsFromReader:(Ljava/io/BufferedReader;)V // method@61b8 │ │ +20686c: 6e10 b203 0000 |0008: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@03b2 │ │ +206872: 0e00 |000b: return-void │ │ +206874: 0d01 |000c: move-exception v1 │ │ +206876: 6e10 b203 0000 |000d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@03b2 │ │ +20687c: 2805 |0010: goto 0015 // +0005 │ │ +20687e: 0d02 |0011: move-exception v2 │ │ +206880: 6e20 2a06 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@062a │ │ +206886: 2701 |0015: throw v1 │ │ +206888: 0d01 |0016: move-exception v1 │ │ +20688a: 2202 c201 |0017: new-instance v2, Ljava/lang/RuntimeException; // type@01c2 │ │ +20688e: 7020 6905 1200 |0019: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0569 │ │ +206894: 2702 |001c: throw v2 │ │ catches : 5 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x0016 │ │ 0x0005 - 0x0008 │ │ -> 0x000c │ │ 0x0008 - 0x000b │ │ Ljava/io/IOException; -> 0x0016 │ │ @@ -353243,40 +353243,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -206930: |[206930] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.:()V │ │ -206940: 2200 c40f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@0fc4 │ │ -206944: 1a01 7d18 |0002: const-string v1, "CREATED" // string@187d │ │ -206948: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -20694a: 1a03 3772 |0005: const-string v3, "org.zephyrsoft.trackworktime.event.Created" // string@7237 │ │ -20694e: 7040 a365 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.:(Ljava/lang/String;ILjava/lang/String;)V // method@65a3 │ │ -206954: 6900 0235 |000a: sput-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.CREATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3502 │ │ -206958: 2201 c40f |000c: new-instance v1, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@0fc4 │ │ -20695c: 1a03 a244 |000e: const-string v3, "UPDATED" // string@44a2 │ │ -206960: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -206962: 1a05 3972 |0011: const-string v5, "org.zephyrsoft.trackworktime.event.Updated" // string@7239 │ │ -206966: 7040 a365 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.:(Ljava/lang/String;ILjava/lang/String;)V // method@65a3 │ │ -20696c: 6901 0435 |0016: sput-object v1, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.UPDATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3504 │ │ -206970: 2203 c40f |0018: new-instance v3, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@0fc4 │ │ -206974: 1a05 d01c |001a: const-string v5, "DELETED" // string@1cd0 │ │ -206978: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -20697a: 1a07 3872 |001d: const-string v7, "org.zephyrsoft.trackworktime.event.Deleted" // string@7238 │ │ -20697e: 7040 a365 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.:(Ljava/lang/String;ILjava/lang/String;)V // method@65a3 │ │ -206984: 6903 0335 |0022: sput-object v3, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.DELETED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3503 │ │ -206988: 1235 |0024: const/4 v5, #int 3 // #3 │ │ -20698a: 2355 a410 |0025: new-array v5, v5, [Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@10a4 │ │ -20698e: 4d00 0502 |0027: aput-object v0, v5, v2 │ │ -206992: 4d01 0504 |0029: aput-object v1, v5, v4 │ │ -206996: 4d03 0506 |002b: aput-object v3, v5, v6 │ │ -20699a: 6905 0135 |002d: sput-object v5, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.$VALUES:[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3501 │ │ -20699e: 0e00 |002f: return-void │ │ +20692c: |[20692c] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.:()V │ │ +20693c: 2200 c40f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@0fc4 │ │ +206940: 1a01 7d18 |0002: const-string v1, "CREATED" // string@187d │ │ +206944: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +206946: 1a03 3772 |0005: const-string v3, "org.zephyrsoft.trackworktime.event.Created" // string@7237 │ │ +20694a: 7040 a365 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.:(Ljava/lang/String;ILjava/lang/String;)V // method@65a3 │ │ +206950: 6900 0235 |000a: sput-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.CREATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3502 │ │ +206954: 2201 c40f |000c: new-instance v1, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@0fc4 │ │ +206958: 1a03 a244 |000e: const-string v3, "UPDATED" // string@44a2 │ │ +20695c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +20695e: 1a05 3972 |0011: const-string v5, "org.zephyrsoft.trackworktime.event.Updated" // string@7239 │ │ +206962: 7040 a365 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.:(Ljava/lang/String;ILjava/lang/String;)V // method@65a3 │ │ +206968: 6901 0435 |0016: sput-object v1, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.UPDATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3504 │ │ +20696c: 2203 c40f |0018: new-instance v3, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@0fc4 │ │ +206970: 1a05 d01c |001a: const-string v5, "DELETED" // string@1cd0 │ │ +206974: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +206976: 1a07 3872 |001d: const-string v7, "org.zephyrsoft.trackworktime.event.Deleted" // string@7238 │ │ +20697a: 7040 a365 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.:(Ljava/lang/String;ILjava/lang/String;)V // method@65a3 │ │ +206980: 6903 0335 |0022: sput-object v3, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.DELETED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3503 │ │ +206984: 1235 |0024: const/4 v5, #int 3 // #3 │ │ +206986: 2355 a410 |0025: new-array v5, v5, [Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@10a4 │ │ +20698a: 4d00 0502 |0027: aput-object v0, v5, v2 │ │ +20698e: 4d01 0504 |0029: aput-object v1, v5, v4 │ │ +206992: 4d03 0506 |002b: aput-object v3, v5, v6 │ │ +206996: 6905 0135 |002d: sput-object v5, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.$VALUES:[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3501 │ │ +20699a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x000c line=38 │ │ 0x0018 line=39 │ │ 0x002d line=36 │ │ locals : │ │ @@ -353286,18 +353286,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 │ │ -2069a0: |[2069a0] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -2069b0: 7030 cc04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04cc │ │ -2069b6: 5b03 0535 |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.name:Ljava/lang/String; // field@3505 │ │ -2069ba: 0e00 |0005: return-void │ │ +20699c: |[20699c] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +2069ac: 7030 cc04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04cc │ │ +2069b2: 5b03 0535 |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.name:Ljava/lang/String; // field@3505 │ │ +2069b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=44 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -353309,20 +353309,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 │ │ -2068e8: |[2068e8] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; │ │ -2068f8: 1c00 c40f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@0fc4 │ │ -2068fc: 7120 d004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04d0 │ │ -206902: 0c01 |0005: move-result-object v1 │ │ -206904: 1f01 c40f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@0fc4 │ │ -206908: 1101 |0008: return-object v1 │ │ +2068e4: |[2068e4] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; │ │ +2068f4: 1c00 c40f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@0fc4 │ │ +2068f8: 7120 d004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04d0 │ │ +2068fe: 0c01 |0005: move-result-object v1 │ │ +206900: 1f01 c40f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@0fc4 │ │ +206904: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;) │ │ @@ -353330,20 +353330,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 │ │ -20690c: |[20690c] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.values:()[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; │ │ -20691c: 6200 0135 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.$VALUES:[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3501 │ │ -206920: 6e10 9366 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.clone:()Ljava/lang/Object; // method@6693 │ │ -206926: 0c00 |0005: move-result-object v0 │ │ -206928: 1f00 a410 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@10a4 │ │ -20692c: 1100 |0008: return-object v0 │ │ +206908: |[206908] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.values:()[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; │ │ +206918: 6200 0135 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.$VALUES:[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3501 │ │ +20691c: 6e10 9366 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.clone:()Ljava/lang/Object; // method@6693 │ │ +206922: 0c00 |0005: move-result-object v0 │ │ +206924: 1f00 a410 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@10a4 │ │ +206928: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;) │ │ @@ -353351,17 +353351,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2068d0: |[2068d0] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.getName:()Ljava/lang/String; │ │ -2068e0: 5410 0535 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.name:Ljava/lang/String; // field@3505 │ │ -2068e4: 1100 |0002: return-object v0 │ │ +2068cc: |[2068cc] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.getName:()Ljava/lang/String; │ │ +2068dc: 5410 0535 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.name:Ljava/lang/String; // field@3505 │ │ +2068e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; │ │ │ │ source_file_idx : 6166 (BroadcastUtil.java) │ │ @@ -353393,17 +353393,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2069bc: |[2069bc] org.zephyrsoft.trackworktime.util.BroadcastUtil.:()V │ │ -2069cc: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -2069d2: 0e00 |0003: return-void │ │ +2069b8: |[2069b8] org.zephyrsoft.trackworktime.util.BroadcastUtil.:()V │ │ +2069c8: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +2069ce: 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;) │ │ @@ -353411,86 +353411,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 │ │ -2069d4: |[2069d4] org.zephyrsoft.trackworktime.util.BroadcastUtil.fillIntent:(Lorg/zephyrsoft/trackworktime/model/Event;Landroid/content/Context;Landroid/content/Intent;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ -2069e4: 6e10 3463 0300 |0000: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6334 │ │ -2069ea: 0c00 |0003: move-result-object v0 │ │ -2069ec: 1a01 5161 |0004: const-string v1, "id" // string@6151 │ │ -2069f0: 6e30 9300 1500 |0006: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0093 │ │ -2069f6: 6e10 3363 0300 |0009: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ -2069fc: 0c00 |000c: move-result-object v0 │ │ -2069fe: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -206a00: 6e20 1203 1000 |000e: invoke-virtual {v0, v1}, Lj$/time/OffsetDateTime;.withNano:(I)Lj$/time/OffsetDateTime; // method@0312 │ │ -206a06: 0c00 |0011: move-result-object v0 │ │ -206a08: 6201 2f00 |0012: sget-object v1, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@002f │ │ -206a0c: 6e20 3603 0100 |0014: invoke-virtual {v1, v0}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0336 │ │ -206a12: 0c01 |0017: move-result-object v1 │ │ -206a14: 1a02 cb54 |0018: const-string v2, "date" // string@54cb │ │ -206a18: 6e30 9400 2501 |001a: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ -206a1e: 6201 3000 |001d: sget-object v1, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_TIME:Lj$/time/format/DateTimeFormatter; // field@0030 │ │ -206a22: 6e20 3603 0100 |001f: invoke-virtual {v1, v0}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0336 │ │ -206a28: 0c01 |0022: move-result-object v1 │ │ -206a2a: 1a02 0c7e |0023: const-string v2, "time" // string@7e0c │ │ -206a2e: 6e30 9400 2501 |0025: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ -206a34: 6e10 0503 0000 |0028: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.getOffset:()Lj$/time/ZoneOffset; // method@0305 │ │ -206a3a: 0c01 |002b: move-result-object v1 │ │ -206a3c: 6e10 1d03 0100 |002c: invoke-virtual {v1}, Lj$/time/ZoneOffset;.toString:()Ljava/lang/String; // method@031d │ │ -206a42: 0c01 |002f: move-result-object v1 │ │ -206a44: 1a02 4a7e |0030: const-string v2, "timezone_offset" // string@7e4a │ │ -206a48: 6e30 9400 2501 |0032: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ -206a4e: 6e10 0503 0000 |0035: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.getOffset:()Lj$/time/ZoneOffset; // method@0305 │ │ -206a54: 0c00 |0038: move-result-object v0 │ │ -206a56: 6e10 1b03 0000 |0039: invoke-virtual {v0}, Lj$/time/ZoneOffset;.getTotalSeconds:()I // method@031b │ │ -206a5c: 0a00 |003c: move-result v0 │ │ -206a5e: db00 003c |003d: div-int/lit8 v0, v0, #int 60 // #3c │ │ -206a62: 1a01 4b7e |003f: const-string v1, "timezone_offset_minutes" // string@7e4b │ │ -206a66: 6e30 9000 1500 |0041: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0090 │ │ -206a6c: 6e10 3863 0300 |0044: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6338 │ │ -206a72: 0c00 |0047: move-result-object v0 │ │ -206a74: 1a01 2b80 |0048: const-string v1, "type_id" // string@802b │ │ -206a78: 6e30 9300 1500 |004a: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0093 │ │ -206a7e: 6e10 3963 0300 |004d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTypeEnum:()Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@6339 │ │ -206a84: 0c00 |0050: move-result-object v0 │ │ -206a86: 6e10 a963 0000 |0051: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@63a9 │ │ -206a8c: 0c00 |0054: move-result-object v0 │ │ -206a8e: 1a01 1880 |0055: const-string v1, "type" // string@8018 │ │ -206a92: 6e30 9400 1500 |0057: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ -206a98: 6e10 3563 0300 |005a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6335 │ │ -206a9e: 0c00 |005d: move-result-object v0 │ │ -206aa0: 3800 2600 |005e: if-eqz v0, 0084 // +0026 │ │ -206aa4: 6e10 3563 0300 |0060: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6335 │ │ -206aaa: 0c00 |0063: move-result-object v0 │ │ -206aac: 1a01 d07c |0064: const-string v1, "task_id" // string@7cd0 │ │ -206ab0: 6e30 9300 1500 |0066: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0093 │ │ -206ab6: 7110 a05e 0400 |0069: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5ea0 │ │ -206abc: 0c04 |006c: move-result-object v4 │ │ -206abe: 6e10 a35e 0400 |006d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5ea3 │ │ -206ac4: 0c04 |0070: move-result-object v4 │ │ -206ac6: 6e10 3563 0300 |0071: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6335 │ │ -206acc: 0c00 |0074: move-result-object v0 │ │ -206ace: 6e20 ac61 0400 |0075: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@61ac │ │ -206ad4: 0c04 |0078: move-result-object v4 │ │ -206ad6: 3804 0b00 |0079: if-eqz v4, 0084 // +000b │ │ -206ada: 6e10 8963 0400 |007b: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@6389 │ │ -206ae0: 0c04 |007e: move-result-object v4 │ │ -206ae2: 1a00 c77c |007f: const-string v0, "task" // string@7cc7 │ │ -206ae6: 6e30 9400 0504 |0081: invoke-virtual {v5, v0, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ -206aec: 6e10 3663 0300 |0084: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@6336 │ │ -206af2: 0c03 |0087: move-result-object v3 │ │ -206af4: 1a04 2152 |0088: const-string v4, "comment" // string@5221 │ │ -206af8: 6e30 9400 4503 |008a: invoke-virtual {v5, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ -206afe: 6e10 2f65 0600 |008d: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.name:()Ljava/lang/String; // method@652f │ │ -206b04: 0c03 |0090: move-result-object v3 │ │ -206b06: 1a04 c27a |0091: const-string v4, "source" // string@7ac2 │ │ -206b0a: 6e30 9400 4503 |0093: invoke-virtual {v5, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ -206b10: 0e00 |0096: return-void │ │ +2069d0: |[2069d0] org.zephyrsoft.trackworktime.util.BroadcastUtil.fillIntent:(Lorg/zephyrsoft/trackworktime/model/Event;Landroid/content/Context;Landroid/content/Intent;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ +2069e0: 6e10 3463 0300 |0000: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6334 │ │ +2069e6: 0c00 |0003: move-result-object v0 │ │ +2069e8: 1a01 5161 |0004: const-string v1, "id" // string@6151 │ │ +2069ec: 6e30 9300 1500 |0006: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0093 │ │ +2069f2: 6e10 3363 0300 |0009: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ +2069f8: 0c00 |000c: move-result-object v0 │ │ +2069fa: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +2069fc: 6e20 1203 1000 |000e: invoke-virtual {v0, v1}, Lj$/time/OffsetDateTime;.withNano:(I)Lj$/time/OffsetDateTime; // method@0312 │ │ +206a02: 0c00 |0011: move-result-object v0 │ │ +206a04: 6201 2f00 |0012: sget-object v1, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@002f │ │ +206a08: 6e20 3603 0100 |0014: invoke-virtual {v1, v0}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0336 │ │ +206a0e: 0c01 |0017: move-result-object v1 │ │ +206a10: 1a02 cb54 |0018: const-string v2, "date" // string@54cb │ │ +206a14: 6e30 9400 2501 |001a: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ +206a1a: 6201 3000 |001d: sget-object v1, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_TIME:Lj$/time/format/DateTimeFormatter; // field@0030 │ │ +206a1e: 6e20 3603 0100 |001f: invoke-virtual {v1, v0}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0336 │ │ +206a24: 0c01 |0022: move-result-object v1 │ │ +206a26: 1a02 0c7e |0023: const-string v2, "time" // string@7e0c │ │ +206a2a: 6e30 9400 2501 |0025: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ +206a30: 6e10 0503 0000 |0028: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.getOffset:()Lj$/time/ZoneOffset; // method@0305 │ │ +206a36: 0c01 |002b: move-result-object v1 │ │ +206a38: 6e10 1d03 0100 |002c: invoke-virtual {v1}, Lj$/time/ZoneOffset;.toString:()Ljava/lang/String; // method@031d │ │ +206a3e: 0c01 |002f: move-result-object v1 │ │ +206a40: 1a02 4a7e |0030: const-string v2, "timezone_offset" // string@7e4a │ │ +206a44: 6e30 9400 2501 |0032: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ +206a4a: 6e10 0503 0000 |0035: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.getOffset:()Lj$/time/ZoneOffset; // method@0305 │ │ +206a50: 0c00 |0038: move-result-object v0 │ │ +206a52: 6e10 1b03 0000 |0039: invoke-virtual {v0}, Lj$/time/ZoneOffset;.getTotalSeconds:()I // method@031b │ │ +206a58: 0a00 |003c: move-result v0 │ │ +206a5a: db00 003c |003d: div-int/lit8 v0, v0, #int 60 // #3c │ │ +206a5e: 1a01 4b7e |003f: const-string v1, "timezone_offset_minutes" // string@7e4b │ │ +206a62: 6e30 9000 1500 |0041: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0090 │ │ +206a68: 6e10 3863 0300 |0044: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6338 │ │ +206a6e: 0c00 |0047: move-result-object v0 │ │ +206a70: 1a01 2b80 |0048: const-string v1, "type_id" // string@802b │ │ +206a74: 6e30 9300 1500 |004a: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0093 │ │ +206a7a: 6e10 3963 0300 |004d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTypeEnum:()Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@6339 │ │ +206a80: 0c00 |0050: move-result-object v0 │ │ +206a82: 6e10 a963 0000 |0051: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@63a9 │ │ +206a88: 0c00 |0054: move-result-object v0 │ │ +206a8a: 1a01 1880 |0055: const-string v1, "type" // string@8018 │ │ +206a8e: 6e30 9400 1500 |0057: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ +206a94: 6e10 3563 0300 |005a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6335 │ │ +206a9a: 0c00 |005d: move-result-object v0 │ │ +206a9c: 3800 2600 |005e: if-eqz v0, 0084 // +0026 │ │ +206aa0: 6e10 3563 0300 |0060: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6335 │ │ +206aa6: 0c00 |0063: move-result-object v0 │ │ +206aa8: 1a01 d07c |0064: const-string v1, "task_id" // string@7cd0 │ │ +206aac: 6e30 9300 1500 |0066: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0093 │ │ +206ab2: 7110 a05e 0400 |0069: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5ea0 │ │ +206ab8: 0c04 |006c: move-result-object v4 │ │ +206aba: 6e10 a35e 0400 |006d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5ea3 │ │ +206ac0: 0c04 |0070: move-result-object v4 │ │ +206ac2: 6e10 3563 0300 |0071: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6335 │ │ +206ac8: 0c00 |0074: move-result-object v0 │ │ +206aca: 6e20 ac61 0400 |0075: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@61ac │ │ +206ad0: 0c04 |0078: move-result-object v4 │ │ +206ad2: 3804 0b00 |0079: if-eqz v4, 0084 // +000b │ │ +206ad6: 6e10 8963 0400 |007b: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@6389 │ │ +206adc: 0c04 |007e: move-result-object v4 │ │ +206ade: 1a00 c77c |007f: const-string v0, "task" // string@7cc7 │ │ +206ae2: 6e30 9400 0504 |0081: invoke-virtual {v5, v0, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ +206ae8: 6e10 3663 0300 |0084: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@6336 │ │ +206aee: 0c03 |0087: move-result-object v3 │ │ +206af0: 1a04 2152 |0088: const-string v4, "comment" // string@5221 │ │ +206af4: 6e30 9400 4503 |008a: invoke-virtual {v5, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ +206afa: 6e10 2f65 0600 |008d: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.name:()Ljava/lang/String; // method@652f │ │ +206b00: 0c03 |0090: move-result-object v3 │ │ +206b02: 1a04 c27a |0091: const-string v4, "source" // string@7ac2 │ │ +206b06: 6e30 9400 4503 |0093: invoke-virtual {v5, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ +206b0c: 0e00 |0096: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0009 line=63 │ │ 0x0012 line=64 │ │ 0x001d line=65 │ │ 0x0028 line=66 │ │ @@ -353514,41 +353514,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 │ │ -206b14: |[206b14] 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 │ │ -206b24: 2200 3100 |0000: new-instance v0, Landroid/content/Intent; // type@0031 │ │ -206b28: 7010 8000 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0080 │ │ -206b2e: 6e10 a465 0400 |0005: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.getName:()Ljava/lang/String; // method@65a4 │ │ -206b34: 0c01 |0008: move-result-object v1 │ │ -206b36: 6e20 9800 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0098 │ │ -206b3c: 7140 a965 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@65a9 │ │ -206b42: 6e20 7900 0300 |000f: invoke-virtual {v3, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0079 │ │ -206b48: 1243 |0012: const/4 v3, #int 4 // #4 │ │ -206b4a: 2333 0710 |0013: new-array v3, v3, [Ljava/lang/Object; // type@1007 │ │ -206b4e: 6e10 a565 0400 |0015: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.name:()Ljava/lang/String; // method@65a5 │ │ -206b54: 0c04 |0018: move-result-object v4 │ │ -206b56: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -206b58: 4d04 0300 |001a: aput-object v4, v3, v0 │ │ -206b5c: 6e10 3463 0200 |001c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6334 │ │ -206b62: 0c04 |001f: move-result-object v4 │ │ -206b64: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -206b66: 4d04 0300 |0021: aput-object v4, v3, v0 │ │ -206b6a: 1224 |0023: const/4 v4, #int 2 // #2 │ │ -206b6c: 4d05 0304 |0024: aput-object v5, v3, v4 │ │ -206b70: 6e10 4063 0200 |0026: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.toString:()Ljava/lang/String; // method@6340 │ │ -206b76: 0c02 |0029: move-result-object v2 │ │ -206b78: 1234 |002a: const/4 v4, #int 3 // #3 │ │ -206b7a: 4d02 0304 |002b: aput-object v2, v3, v4 │ │ -206b7e: 1a02 1278 |002d: const-string v2, "sent broadcast intent with action {} for event {} with source {}: {}" // string@7812 │ │ -206b82: 7120 ba5a 3200 |002f: invoke-static {v2, v3}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -206b88: 0e00 |0032: return-void │ │ +206b10: |[206b10] 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 │ │ +206b20: 2200 3100 |0000: new-instance v0, Landroid/content/Intent; // type@0031 │ │ +206b24: 7010 8000 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0080 │ │ +206b2a: 6e10 a465 0400 |0005: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.getName:()Ljava/lang/String; // method@65a4 │ │ +206b30: 0c01 |0008: move-result-object v1 │ │ +206b32: 6e20 9800 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0098 │ │ +206b38: 7140 a965 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@65a9 │ │ +206b3e: 6e20 7900 0300 |000f: invoke-virtual {v3, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0079 │ │ +206b44: 1243 |0012: const/4 v3, #int 4 // #4 │ │ +206b46: 2333 0710 |0013: new-array v3, v3, [Ljava/lang/Object; // type@1007 │ │ +206b4a: 6e10 a565 0400 |0015: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.name:()Ljava/lang/String; // method@65a5 │ │ +206b50: 0c04 |0018: move-result-object v4 │ │ +206b52: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +206b54: 4d04 0300 |001a: aput-object v4, v3, v0 │ │ +206b58: 6e10 3463 0200 |001c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6334 │ │ +206b5e: 0c04 |001f: move-result-object v4 │ │ +206b60: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +206b62: 4d04 0300 |0021: aput-object v4, v3, v0 │ │ +206b66: 1224 |0023: const/4 v4, #int 2 // #2 │ │ +206b68: 4d05 0304 |0024: aput-object v5, v3, v4 │ │ +206b6c: 6e10 4063 0200 |0026: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.toString:()Ljava/lang/String; // method@6340 │ │ +206b72: 0c02 |0029: move-result-object v2 │ │ +206b74: 1234 |002a: const/4 v4, #int 3 // #3 │ │ +206b76: 4d02 0304 |002b: aput-object v2, v3, v4 │ │ +206b7a: 1a02 1278 |002d: const-string v2, "sent broadcast intent with action {} for event {} with source {}: {}" // string@7812 │ │ +206b7e: 7120 ba5a 3200 |002f: invoke-static {v2, v3}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +206b84: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=54 │ │ 0x000c line=55 │ │ 0x000f line=56 │ │ 0x0015 line=58 │ │ @@ -353602,19 +353602,19 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -206c40: |[206c40] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.:(Landroid/app/Activity;)V │ │ -206c50: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -206c56: 5b01 0635 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.activity:Landroid/app/Activity; // field@3506 │ │ -206c5a: 6e10 af65 0000 |0005: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.updateLocale:()V // method@65af │ │ -206c60: 0e00 |0008: return-void │ │ +206c3c: |[206c3c] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.:(Landroid/app/Activity;)V │ │ +206c4c: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +206c52: 5b01 0635 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.activity:Landroid/app/Activity; // field@3506 │ │ +206c56: 6e10 af65 0000 |0005: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.updateLocale:()V // method@65af │ │ +206c5c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=61 │ │ 0x0005 line=62 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter; │ │ @@ -353625,35 +353625,35 @@ │ │ type : '()Lj$/time/format/DateTimeFormatter;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -206b8c: |[206b8c] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.createLocalizedDayAndShortDateFormat:()Lj$/time/format/DateTimeFormatter; │ │ -206b9c: 6200 3300 |0000: sget-object v0, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0033 │ │ -206ba0: 6201 2d00 |0002: sget-object v1, Lj$/time/chrono/IsoChronology;.INSTANCE:Lj$/time/chrono/IsoChronology; // field@002d │ │ -206ba4: 5442 0835 |0004: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.locale:Ljava/util/Locale; // field@3508 │ │ -206ba8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -206baa: 7140 4703 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@0347 │ │ -206bb0: 0c00 |000a: move-result-object v0 │ │ -206bb2: 1a01 9f48 |000b: const-string v1, "[ /-]? *[yY]+ *[ 年/.-]?" // string@489f │ │ -206bb6: 1a02 0000 |000d: const-string v2, "" // string@0000 │ │ -206bba: 6e30 a605 1002 |000f: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05a6 │ │ -206bc0: 0c00 |0012: move-result-object v0 │ │ -206bc2: 2201 cb01 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ -206bc6: 7010 d005 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ -206bcc: 1a02 2357 |0018: const-string v2, "eee, " // string@5723 │ │ -206bd0: 6e20 dc05 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -206bd6: 6e20 dc05 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -206bdc: 6e10 f205 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ -206be2: 0c00 |0023: move-result-object v0 │ │ -206be4: 7110 3903 0000 |0024: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0339 │ │ -206bea: 0c00 |0027: move-result-object v0 │ │ -206bec: 1100 |0028: return-object v0 │ │ +206b88: |[206b88] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.createLocalizedDayAndShortDateFormat:()Lj$/time/format/DateTimeFormatter; │ │ +206b98: 6200 3300 |0000: sget-object v0, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0033 │ │ +206b9c: 6201 2d00 |0002: sget-object v1, Lj$/time/chrono/IsoChronology;.INSTANCE:Lj$/time/chrono/IsoChronology; // field@002d │ │ +206ba0: 5442 0835 |0004: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.locale:Ljava/util/Locale; // field@3508 │ │ +206ba4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +206ba6: 7140 4703 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@0347 │ │ +206bac: 0c00 |000a: move-result-object v0 │ │ +206bae: 1a01 9f48 |000b: const-string v1, "[ /-]? *[yY]+ *[ 年/.-]?" // string@489f │ │ +206bb2: 1a02 0000 |000d: const-string v2, "" // string@0000 │ │ +206bb6: 6e30 a605 1002 |000f: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05a6 │ │ +206bbc: 0c00 |0012: move-result-object v0 │ │ +206bbe: 2201 cb01 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ +206bc2: 7010 d005 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ +206bc8: 1a02 2357 |0018: const-string v2, "eee, " // string@5723 │ │ +206bcc: 6e20 dc05 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +206bd2: 6e20 dc05 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +206bd8: 6e10 f205 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ +206bde: 0c00 |0023: move-result-object v0 │ │ +206be0: 7110 3903 0000 |0024: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0339 │ │ +206be6: 0c00 |0027: move-result-object v0 │ │ +206be8: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x000f line=72 │ │ 0x0013 line=73 │ │ 0x0024 line=74 │ │ locals : │ │ @@ -353665,25 +353665,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 │ │ -206bf0: |[206bf0] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; │ │ -206c00: 5420 0735 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.formatter:Lj$/time/format/DateTimeFormatter; // field@3507 │ │ -206c04: 6e20 3603 3000 |0002: invoke-virtual {v0, v3}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0336 │ │ -206c0a: 0c03 |0005: move-result-object v3 │ │ -206c0c: 1a00 a849 |0006: const-string v0, "^(\p{Alpha}+)\., " // string@49a8 │ │ -206c10: 1a01 a105 |0008: const-string v1, "$1, " // string@05a1 │ │ -206c14: 6e30 a605 0301 |000a: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05a6 │ │ -206c1a: 0c03 |000d: move-result-object v3 │ │ -206c1c: 7110 b14a 0300 |000e: invoke-static {v3}, Lorg/apache/commons/lang3/StringUtils;.capitalize:(Ljava/lang/String;)Ljava/lang/String; // method@4ab1 │ │ -206c22: 0c03 |0011: move-result-object v3 │ │ -206c24: 1103 |0012: return-object v3 │ │ +206bec: |[206bec] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; │ │ +206bfc: 5420 0735 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.formatter:Lj$/time/format/DateTimeFormatter; // field@3507 │ │ +206c00: 6e20 3603 3000 |0002: invoke-virtual {v0, v3}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0336 │ │ +206c06: 0c03 |0005: move-result-object v3 │ │ +206c08: 1a00 a849 |0006: const-string v0, "^(\p{Alpha}+)\., " // string@49a8 │ │ +206c0c: 1a01 a105 |0008: const-string v1, "$1, " // string@05a1 │ │ +206c10: 6e30 a605 0301 |000a: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05a6 │ │ +206c16: 0c03 |000d: move-result-object v3 │ │ +206c18: 7110 b14a 0300 |000e: invoke-static {v3}, Lorg/apache/commons/lang3/StringUtils;.capitalize:(Ljava/lang/String;)Ljava/lang/String; // method@4ab1 │ │ +206c1e: 0c03 |0011: move-result-object v3 │ │ +206c20: 1103 |0012: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x000a line=80 │ │ 0x000e line=81 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter; │ │ @@ -353694,17 +353694,17 @@ │ │ type : '()Ljava/util/Locale;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -206c28: |[206c28] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.getLocale:()Ljava/util/Locale; │ │ -206c38: 5410 0835 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.locale:Ljava/util/Locale; // field@3508 │ │ -206c3c: 1100 |0002: return-object v0 │ │ +206c24: |[206c24] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.getLocale:()Ljava/util/Locale; │ │ +206c34: 5410 0835 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.locale:Ljava/util/Locale; // field@3508 │ │ +206c38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;) │ │ @@ -353712,25 +353712,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -206c64: |[206c64] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.updateLocale:()V │ │ -206c74: 5410 0635 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.activity:Landroid/app/Activity; // field@3506 │ │ -206c78: 7110 9e5e 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@5e9e │ │ -206c7e: 0c00 |0005: move-result-object v0 │ │ -206c80: 6e10 a65e 0000 |0006: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@5ea6 │ │ -206c86: 0c00 |0009: move-result-object v0 │ │ -206c88: 5b10 0835 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.locale:Ljava/util/Locale; // field@3508 │ │ -206c8c: 7010 ac65 0100 |000c: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.createLocalizedDayAndShortDateFormat:()Lj$/time/format/DateTimeFormatter; // method@65ac │ │ -206c92: 0c00 |000f: move-result-object v0 │ │ -206c94: 5b10 0735 |0010: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.formatter:Lj$/time/format/DateTimeFormatter; // field@3507 │ │ -206c98: 0e00 |0012: return-void │ │ +206c60: |[206c60] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.updateLocale:()V │ │ +206c70: 5410 0635 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.activity:Landroid/app/Activity; // field@3506 │ │ +206c74: 7110 9e5e 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@5e9e │ │ +206c7a: 0c00 |0005: move-result-object v0 │ │ +206c7c: 6e10 a65e 0000 |0006: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@5ea6 │ │ +206c82: 0c00 |0009: move-result-object v0 │ │ +206c84: 5b10 0835 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.locale:Ljava/util/Locale; // field@3508 │ │ +206c88: 7010 ac65 0100 |000c: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.createLocalizedDayAndShortDateFormat:()Lj$/time/format/DateTimeFormatter; // method@65ac │ │ +206c8e: 0c00 |000f: move-result-object v0 │ │ +206c90: 5b10 0735 |0010: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.formatter:Lj$/time/format/DateTimeFormatter; // field@3507 │ │ +206c94: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x000c line=86 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter; │ │ │ │ @@ -353789,51 +353789,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -207118: |[207118] org.zephyrsoft.trackworktime.util.DateTimeUtil.:()V │ │ -207128: 6200 3200 |0000: sget-object v0, Lj$/time/format/FormatStyle;.MEDIUM:Lj$/time/format/FormatStyle; // field@0032 │ │ -20712c: 7110 3703 0000 |0002: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofLocalizedDate:(Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatter; // method@0337 │ │ -207132: 0c00 |0005: move-result-object v0 │ │ -207134: 6900 0a35 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE:Lj$/time/format/DateTimeFormatter; // field@350a │ │ -207138: 6200 3300 |0008: sget-object v0, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0033 │ │ -20713c: 7110 3703 0000 |000a: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofLocalizedDate:(Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatter; // method@0337 │ │ -207142: 0c00 |000d: move-result-object v0 │ │ -207144: 6900 0b35 |000e: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE_SHORT:Lj$/time/format/DateTimeFormatter; // field@350b │ │ -207148: 6200 3300 |0010: sget-object v0, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0033 │ │ -20714c: 7110 3803 0000 |0012: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofLocalizedTime:(Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatter; // method@0338 │ │ -207152: 0c00 |0015: move-result-object v0 │ │ -207154: 6900 0d35 |0016: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_TIME:Lj$/time/format/DateTimeFormatter; // field@350d │ │ -207158: 1a00 9282 |0018: const-string v0, "yyyy-MM-dd" // string@8292 │ │ -20715c: 7110 3903 0000 |001a: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0339 │ │ -207162: 0c00 |001d: move-result-object v0 │ │ -207164: 6900 0935 |001e: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.DATE:Lj$/time/format/DateTimeFormatter; // field@3509 │ │ -207168: 1a00 9982 |0020: const-string v0, "yyyy-MM-dd-HH-mm-ss" // string@8299 │ │ -20716c: 7110 3903 0000 |0022: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0339 │ │ -207172: 0c00 |0025: move-result-object v0 │ │ -207174: 6900 0e35 |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.TIMESTAMP:Lj$/time/format/DateTimeFormatter; // field@350e │ │ -207178: 2200 2101 |0028: new-instance v0, Lj$/time/format/DateTimeFormatterBuilder; // type@0121 │ │ -20717c: 7010 4003 0000 |002a: invoke-direct {v0}, Lj$/time/format/DateTimeFormatterBuilder;.:()V // method@0340 │ │ -207182: 1a01 2457 |002d: const-string v1, "eeee" // string@5724 │ │ -207186: 6e20 4603 1000 |002f: invoke-virtual {v0, v1}, Lj$/time/format/DateTimeFormatterBuilder;.appendPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatterBuilder; // method@0346 │ │ -20718c: 0c00 |0032: move-result-object v0 │ │ -20718e: 1a01 c511 |0033: const-string v1, ", " // string@11c5 │ │ -207192: 6e20 4303 1000 |0035: invoke-virtual {v0, v1}, Lj$/time/format/DateTimeFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatterBuilder; // method@0343 │ │ -207198: 0c00 |0038: move-result-object v0 │ │ -20719a: 6201 3300 |0039: sget-object v1, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0033 │ │ -20719e: 1202 |003b: const/4 v2, #int 0 // #0 │ │ -2071a0: 6e30 4403 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@0344 │ │ -2071a6: 0c00 |003f: move-result-object v0 │ │ -2071a8: 6e10 4b03 0000 |0040: invoke-virtual {v0}, Lj$/time/format/DateTimeFormatterBuilder;.toFormatter:()Lj$/time/format/DateTimeFormatter; // method@034b │ │ -2071ae: 0c00 |0043: move-result-object v0 │ │ -2071b0: 6900 0c35 |0044: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DAY_AND_DATE:Lj$/time/format/DateTimeFormatter; // field@350c │ │ -2071b4: 0e00 |0046: return-void │ │ +207114: |[207114] org.zephyrsoft.trackworktime.util.DateTimeUtil.:()V │ │ +207124: 6200 3200 |0000: sget-object v0, Lj$/time/format/FormatStyle;.MEDIUM:Lj$/time/format/FormatStyle; // field@0032 │ │ +207128: 7110 3703 0000 |0002: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofLocalizedDate:(Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatter; // method@0337 │ │ +20712e: 0c00 |0005: move-result-object v0 │ │ +207130: 6900 0a35 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE:Lj$/time/format/DateTimeFormatter; // field@350a │ │ +207134: 6200 3300 |0008: sget-object v0, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0033 │ │ +207138: 7110 3703 0000 |000a: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofLocalizedDate:(Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatter; // method@0337 │ │ +20713e: 0c00 |000d: move-result-object v0 │ │ +207140: 6900 0b35 |000e: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE_SHORT:Lj$/time/format/DateTimeFormatter; // field@350b │ │ +207144: 6200 3300 |0010: sget-object v0, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0033 │ │ +207148: 7110 3803 0000 |0012: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofLocalizedTime:(Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatter; // method@0338 │ │ +20714e: 0c00 |0015: move-result-object v0 │ │ +207150: 6900 0d35 |0016: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_TIME:Lj$/time/format/DateTimeFormatter; // field@350d │ │ +207154: 1a00 9282 |0018: const-string v0, "yyyy-MM-dd" // string@8292 │ │ +207158: 7110 3903 0000 |001a: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0339 │ │ +20715e: 0c00 |001d: move-result-object v0 │ │ +207160: 6900 0935 |001e: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.DATE:Lj$/time/format/DateTimeFormatter; // field@3509 │ │ +207164: 1a00 9982 |0020: const-string v0, "yyyy-MM-dd-HH-mm-ss" // string@8299 │ │ +207168: 7110 3903 0000 |0022: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0339 │ │ +20716e: 0c00 |0025: move-result-object v0 │ │ +207170: 6900 0e35 |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.TIMESTAMP:Lj$/time/format/DateTimeFormatter; // field@350e │ │ +207174: 2200 2101 |0028: new-instance v0, Lj$/time/format/DateTimeFormatterBuilder; // type@0121 │ │ +207178: 7010 4003 0000 |002a: invoke-direct {v0}, Lj$/time/format/DateTimeFormatterBuilder;.:()V // method@0340 │ │ +20717e: 1a01 2457 |002d: const-string v1, "eeee" // string@5724 │ │ +207182: 6e20 4603 1000 |002f: invoke-virtual {v0, v1}, Lj$/time/format/DateTimeFormatterBuilder;.appendPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatterBuilder; // method@0346 │ │ +207188: 0c00 |0032: move-result-object v0 │ │ +20718a: 1a01 c511 |0033: const-string v1, ", " // string@11c5 │ │ +20718e: 6e20 4303 1000 |0035: invoke-virtual {v0, v1}, Lj$/time/format/DateTimeFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatterBuilder; // method@0343 │ │ +207194: 0c00 |0038: move-result-object v0 │ │ +207196: 6201 3300 |0039: sget-object v1, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0033 │ │ +20719a: 1202 |003b: const/4 v2, #int 0 // #0 │ │ +20719c: 6e30 4403 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@0344 │ │ +2071a2: 0c00 |003f: move-result-object v0 │ │ +2071a4: 6e10 4b03 0000 |0040: invoke-virtual {v0}, Lj$/time/format/DateTimeFormatterBuilder;.toFormatter:()Lj$/time/format/DateTimeFormatter; // method@034b │ │ +2071aa: 0c00 |0043: move-result-object v0 │ │ +2071ac: 6900 0c35 |0044: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DAY_AND_DATE:Lj$/time/format/DateTimeFormatter; // field@350c │ │ +2071b0: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0008 line=45 │ │ 0x0010 line=46 │ │ 0x001a line=47 │ │ 0x0022 line=48 │ │ @@ -353849,17 +353849,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2071b8: |[2071b8] org.zephyrsoft.trackworktime.util.DateTimeUtil.:()V │ │ -2071c8: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -2071ce: 0e00 |0003: return-void │ │ +2071b4: |[2071b4] org.zephyrsoft.trackworktime.util.DateTimeUtil.:()V │ │ +2071c4: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +2071ca: 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;) │ │ @@ -353867,20 +353867,20 @@ │ │ type : '(Lj$/time/ZonedDateTime;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2070f4: |[2070f4] org.zephyrsoft.trackworktime.util.DateTimeUtil.dateToEpoch:(Lj$/time/ZonedDateTime;)J │ │ -207104: 7110 c202 0200 |0000: invoke-static {v2}, Lj$/time/Instant;.from:(Lj$/time/temporal/TemporalAccessor;)Lj$/time/Instant; // method@02c2 │ │ -20710a: 0c02 |0003: move-result-object v2 │ │ -20710c: 6e10 c602 0200 |0004: invoke-virtual {v2}, Lj$/time/Instant;.toEpochMilli:()J // method@02c6 │ │ -207112: 0b00 |0007: move-result-wide v0 │ │ -207114: 1000 |0008: return-wide v0 │ │ +2070f0: |[2070f0] org.zephyrsoft.trackworktime.util.DateTimeUtil.dateToEpoch:(Lj$/time/ZonedDateTime;)J │ │ +207100: 7110 c202 0200 |0000: invoke-static {v2}, Lj$/time/Instant;.from:(Lj$/time/temporal/TemporalAccessor;)Lj$/time/Instant; // method@02c2 │ │ +207106: 0c02 |0003: move-result-object v2 │ │ +207108: 6e10 c602 0200 |0004: invoke-virtual {v2}, Lj$/time/Instant;.toEpochMilli:()J // method@02c6 │ │ +20710e: 0b00 |0007: move-result-wide v0 │ │ +207110: 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;) │ │ @@ -353888,19 +353888,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 │ │ -206e44: |[206e44] org.zephyrsoft.trackworktime.util.DateTimeUtil.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; │ │ -206e54: 6200 0935 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.DATE:Lj$/time/format/DateTimeFormatter; // field@3509 │ │ -206e58: 6e20 1e03 0100 |0002: invoke-virtual {v1, v0}, Lj$/time/ZonedDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@031e │ │ -206e5e: 0c01 |0005: move-result-object v1 │ │ -206e60: 1101 |0006: return-object v1 │ │ +206e40: |[206e40] org.zephyrsoft.trackworktime.util.DateTimeUtil.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; │ │ +206e50: 6200 0935 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.DATE:Lj$/time/format/DateTimeFormatter; // field@3509 │ │ +206e54: 6e20 1e03 0100 |0002: invoke-virtual {v1, v0}, Lj$/time/ZonedDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@031e │ │ +206e5a: 0c01 |0005: move-result-object v1 │ │ +206e5c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Lj$/time/ZonedDateTime; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;) │ │ @@ -353908,39 +353908,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 │ │ -206e64: |[206e64] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatDuration:(Ljava/lang/Integer;)Ljava/lang/String; │ │ -206e74: 3804 2800 |0000: if-eqz v4, 0028 // +0028 │ │ -206e78: 6200 6700 |0002: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0067 │ │ -206e7c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -206e7e: 2311 0710 |0005: new-array v1, v1, [Ljava/lang/Object; // type@1007 │ │ -206e82: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -206e84: 6e10 f704 0400 |0008: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ -206e8a: 0a03 |000b: move-result v3 │ │ -206e8c: db03 033c |000c: div-int/lit8 v3, v3, #int 60 // #3c │ │ -206e90: 7110 0005 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -206e96: 0c03 |0011: move-result-object v3 │ │ -206e98: 4d03 0102 |0012: aput-object v3, v1, v2 │ │ -206e9c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -206e9e: 6e10 f704 0400 |0015: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ -206ea4: 0a04 |0018: move-result v4 │ │ -206ea6: dc04 043c |0019: rem-int/lit8 v4, v4, #int 60 // #3c │ │ -206eaa: 7110 0005 0400 |001b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -206eb0: 0c04 |001e: move-result-object v4 │ │ -206eb2: 4d04 0102 |001f: aput-object v4, v1, v2 │ │ -206eb6: 1a04 6607 |0021: const-string v4, "%d:%02d" // string@0766 │ │ -206eba: 7130 8f05 4001 |0023: invoke-static {v0, v4, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@058f │ │ -206ec0: 0c04 |0026: move-result-object v4 │ │ -206ec2: 1104 |0027: return-object v4 │ │ -206ec4: 1a04 2313 |0028: const-string v4, "0:00" // string@1323 │ │ -206ec8: 1104 |002a: return-object v4 │ │ +206e60: |[206e60] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatDuration:(Ljava/lang/Integer;)Ljava/lang/String; │ │ +206e70: 3804 2800 |0000: if-eqz v4, 0028 // +0028 │ │ +206e74: 6200 6700 |0002: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0067 │ │ +206e78: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +206e7a: 2311 0710 |0005: new-array v1, v1, [Ljava/lang/Object; // type@1007 │ │ +206e7e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +206e80: 6e10 f704 0400 |0008: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ +206e86: 0a03 |000b: move-result v3 │ │ +206e88: db03 033c |000c: div-int/lit8 v3, v3, #int 60 // #3c │ │ +206e8c: 7110 0005 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +206e92: 0c03 |0011: move-result-object v3 │ │ +206e94: 4d03 0102 |0012: aput-object v3, v1, v2 │ │ +206e98: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +206e9a: 6e10 f704 0400 |0015: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ +206ea0: 0a04 |0018: move-result v4 │ │ +206ea2: dc04 043c |0019: rem-int/lit8 v4, v4, #int 60 // #3c │ │ +206ea6: 7110 0005 0400 |001b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +206eac: 0c04 |001e: move-result-object v4 │ │ +206eae: 4d04 0102 |001f: aput-object v4, v1, v2 │ │ +206eb2: 1a04 6607 |0021: const-string v4, "%d:%02d" // string@0766 │ │ +206eb6: 7130 8f05 4001 |0023: invoke-static {v0, v4, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@058f │ │ +206ebc: 0c04 |0026: move-result-object v4 │ │ +206ebe: 1104 |0027: return-object v4 │ │ +206ec0: 1a04 2313 |0028: const-string v4, "0:00" // string@1323 │ │ +206ec4: 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;) │ │ @@ -353948,21 +353948,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 │ │ -206ecc: |[206ecc] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDate:(Lj$/time/LocalDate;Ljava/util/Locale;)Ljava/lang/String; │ │ -206edc: 6200 0a35 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE:Lj$/time/format/DateTimeFormatter; // field@350a │ │ -206ee0: 6e20 3d03 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@033d │ │ -206ee6: 0c02 |0005: move-result-object v2 │ │ -206ee8: 6e20 ca02 2100 |0006: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02ca │ │ -206eee: 0c01 |0009: move-result-object v1 │ │ -206ef0: 1101 |000a: return-object v1 │ │ +206ec8: |[206ec8] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDate:(Lj$/time/LocalDate;Ljava/util/Locale;)Ljava/lang/String; │ │ +206ed8: 6200 0a35 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE:Lj$/time/format/DateTimeFormatter; // field@350a │ │ +206edc: 6e20 3d03 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@033d │ │ +206ee2: 0c02 |0005: move-result-object v2 │ │ +206ee4: 6e20 ca02 2100 |0006: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02ca │ │ +206eea: 0c01 |0009: move-result-object v1 │ │ +206eec: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Lj$/time/LocalDate; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/util/Locale; │ │ │ │ @@ -353971,21 +353971,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 │ │ -206ef4: |[206ef4] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDateShort:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; │ │ -206f04: 6200 0b35 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE_SHORT:Lj$/time/format/DateTimeFormatter; // field@350b │ │ -206f08: 6e20 3d03 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@033d │ │ -206f0e: 0c02 |0005: move-result-object v2 │ │ -206f10: 6e20 3603 1200 |0006: invoke-virtual {v2, v1}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0336 │ │ -206f16: 0c01 |0009: move-result-object v1 │ │ -206f18: 1101 |000a: return-object v1 │ │ +206ef0: |[206ef0] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDateShort:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; │ │ +206f00: 6200 0b35 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE_SHORT:Lj$/time/format/DateTimeFormatter; // field@350b │ │ +206f04: 6e20 3d03 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@033d │ │ +206f0a: 0c02 |0005: move-result-object v2 │ │ +206f0c: 6e20 3603 1200 |0006: invoke-virtual {v2, v1}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0336 │ │ +206f12: 0c01 |0009: move-result-object v1 │ │ +206f14: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Lj$/time/temporal/TemporalAccessor; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/util/Locale; │ │ │ │ @@ -353994,30 +353994,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 │ │ -206f1c: |[206f1c] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDateTime:(Lj$/time/OffsetDateTime;Ljava/util/Locale;)Ljava/lang/String; │ │ -206f2c: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -206f30: 7010 d005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ -206f36: 6e10 0e03 0200 |0005: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030e │ │ -206f3c: 0c01 |0008: move-result-object v1 │ │ -206f3e: 7120 b565 3100 |0009: invoke-static {v1, v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDate:(Lj$/time/LocalDate;Ljava/util/Locale;)Ljava/lang/String; // method@65b5 │ │ -206f44: 0c01 |000c: move-result-object v1 │ │ -206f46: 6e20 dc05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -206f4c: 1a01 f704 |0010: const-string v1, " / " // string@04f7 │ │ -206f50: 6e20 dc05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -206f56: 7120 b965 3200 |0015: invoke-static {v2, v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@65b9 │ │ -206f5c: 0c02 |0018: move-result-object v2 │ │ -206f5e: 6e20 dc05 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -206f64: 6e10 f205 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ -206f6a: 0c02 |001f: move-result-object v2 │ │ -206f6c: 1102 |0020: return-object v2 │ │ +206f18: |[206f18] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDateTime:(Lj$/time/OffsetDateTime;Ljava/util/Locale;)Ljava/lang/String; │ │ +206f28: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +206f2c: 7010 d005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ +206f32: 6e10 0e03 0200 |0005: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030e │ │ +206f38: 0c01 |0008: move-result-object v1 │ │ +206f3a: 7120 b565 3100 |0009: invoke-static {v1, v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDate:(Lj$/time/LocalDate;Ljava/util/Locale;)Ljava/lang/String; // method@65b5 │ │ +206f40: 0c01 |000c: move-result-object v1 │ │ +206f42: 6e20 dc05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +206f48: 1a01 f704 |0010: const-string v1, " / " // string@04f7 │ │ +206f4c: 6e20 dc05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +206f52: 7120 b965 3200 |0015: invoke-static {v2, v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@65b9 │ │ +206f58: 0c02 |0018: move-result-object v2 │ │ +206f5a: 6e20 dc05 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +206f60: 6e10 f205 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ +206f66: 0c02 |001f: move-result-object v2 │ │ +206f68: 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; │ │ │ │ @@ -354026,23 +354026,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 │ │ -206f70: |[206f70] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDayAndDate:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; │ │ -206f80: 6200 0c35 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DAY_AND_DATE:Lj$/time/format/DateTimeFormatter; // field@350c │ │ -206f84: 6e20 3d03 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@033d │ │ -206f8a: 0c02 |0005: move-result-object v2 │ │ -206f8c: 6e20 3603 1200 |0006: invoke-virtual {v2, v1}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0336 │ │ -206f92: 0c01 |0009: move-result-object v1 │ │ -206f94: 7110 b14a 0100 |000a: invoke-static {v1}, Lorg/apache/commons/lang3/StringUtils;.capitalize:(Ljava/lang/String;)Ljava/lang/String; // method@4ab1 │ │ -206f9a: 0c01 |000d: move-result-object v1 │ │ -206f9c: 1101 |000e: return-object v1 │ │ +206f6c: |[206f6c] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDayAndDate:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; │ │ +206f7c: 6200 0c35 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DAY_AND_DATE:Lj$/time/format/DateTimeFormatter; // field@350c │ │ +206f80: 6e20 3d03 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@033d │ │ +206f86: 0c02 |0005: move-result-object v2 │ │ +206f88: 6e20 3603 1200 |0006: invoke-virtual {v2, v1}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0336 │ │ +206f8e: 0c01 |0009: move-result-object v1 │ │ +206f90: 7110 b14a 0100 |000a: invoke-static {v1}, Lorg/apache/commons/lang3/StringUtils;.capitalize:(Ljava/lang/String;)Ljava/lang/String; // method@4ab1 │ │ +206f96: 0c01 |000d: move-result-object v1 │ │ +206f98: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x000a line=170 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) Lj$/time/temporal/TemporalAccessor; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/util/Locale; │ │ @@ -354052,21 +354052,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 │ │ -206fa0: |[206fa0] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; │ │ -206fb0: 6200 0d35 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_TIME:Lj$/time/format/DateTimeFormatter; // field@350d │ │ -206fb4: 6e20 3d03 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@033d │ │ -206fba: 0c02 |0005: move-result-object v2 │ │ -206fbc: 6e20 3603 1200 |0006: invoke-virtual {v2, v1}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0336 │ │ -206fc2: 0c01 |0009: move-result-object v1 │ │ -206fc4: 1101 |000a: return-object v1 │ │ +206f9c: |[206f9c] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; │ │ +206fac: 6200 0d35 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_TIME:Lj$/time/format/DateTimeFormatter; // field@350d │ │ +206fb0: 6e20 3d03 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@033d │ │ +206fb6: 0c02 |0005: move-result-object v2 │ │ +206fb8: 6e20 3603 1200 |0006: invoke-virtual {v2, v1}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0336 │ │ +206fbe: 0c01 |0009: move-result-object v1 │ │ +206fc0: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Lj$/time/temporal/TemporalAccessor; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/util/Locale; │ │ │ │ @@ -354075,21 +354075,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 │ │ -206d7c: |[206d7c] org.zephyrsoft.trackworktime.util.DateTimeUtil.getWeekStart:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ -206d8c: 6200 2200 |0000: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0022 │ │ -206d90: 7110 5403 0000 |0002: invoke-static {v0}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0354 │ │ -206d96: 0c00 |0005: move-result-object v0 │ │ -206d98: 6e20 e102 0100 |0006: invoke-virtual {v1, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02e1 │ │ -206d9e: 0c01 |0009: move-result-object v1 │ │ -206da0: 1101 |000a: return-object v1 │ │ +206d78: |[206d78] org.zephyrsoft.trackworktime.util.DateTimeUtil.getWeekStart:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ +206d88: 6200 2200 |0000: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0022 │ │ +206d8c: 7110 5403 0000 |0002: invoke-static {v0}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0354 │ │ +206d92: 0c00 |0005: move-result-object v0 │ │ +206d94: 6e20 e102 0100 |0006: invoke-virtual {v1, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02e1 │ │ +206d9a: 0c01 |0009: move-result-object v1 │ │ +206d9c: 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;) │ │ @@ -354097,21 +354097,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 │ │ -206da4: |[206da4] org.zephyrsoft.trackworktime.util.DateTimeUtil.getWeekStart:(Lj$/time/LocalDateTime;)Lj$/time/LocalDateTime; │ │ -206db4: 6200 2200 |0000: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0022 │ │ -206db8: 7110 5403 0000 |0002: invoke-static {v0}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0354 │ │ -206dbe: 0c00 |0005: move-result-object v0 │ │ -206dc0: 6e20 f402 0100 |0006: invoke-virtual {v1, v0}, Lj$/time/LocalDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDateTime; // method@02f4 │ │ -206dc6: 0c01 |0009: move-result-object v1 │ │ -206dc8: 1101 |000a: return-object v1 │ │ +206da0: |[206da0] org.zephyrsoft.trackworktime.util.DateTimeUtil.getWeekStart:(Lj$/time/LocalDateTime;)Lj$/time/LocalDateTime; │ │ +206db0: 6200 2200 |0000: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0022 │ │ +206db4: 7110 5403 0000 |0002: invoke-static {v0}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0354 │ │ +206dba: 0c00 |0005: move-result-object v0 │ │ +206dbc: 6e20 f402 0100 |0006: invoke-virtual {v1, v0}, Lj$/time/LocalDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDateTime; // method@02f4 │ │ +206dc2: 0c01 |0009: move-result-object v1 │ │ +206dc4: 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;) │ │ @@ -354119,21 +354119,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 │ │ -206e1c: |[206e1c] org.zephyrsoft.trackworktime.util.DateTimeUtil.getWeekStart:(Lj$/time/ZonedDateTime;)Lj$/time/ZonedDateTime; │ │ -206e2c: 6200 2200 |0000: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0022 │ │ -206e30: 7110 5403 0000 |0002: invoke-static {v0}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0354 │ │ -206e36: 0c00 |0005: move-result-object v0 │ │ -206e38: 6e20 3403 0100 |0006: invoke-virtual {v1, v0}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ -206e3e: 0c01 |0009: move-result-object v1 │ │ -206e40: 1101 |000a: return-object v1 │ │ +206e18: |[206e18] org.zephyrsoft.trackworktime.util.DateTimeUtil.getWeekStart:(Lj$/time/ZonedDateTime;)Lj$/time/ZonedDateTime; │ │ +206e28: 6200 2200 |0000: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0022 │ │ +206e2c: 7110 5403 0000 |0002: invoke-static {v0}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0354 │ │ +206e32: 0c00 |0005: move-result-object v0 │ │ +206e34: 6e20 3403 0100 |0006: invoke-virtual {v1, v0}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0334 │ │ +206e3a: 0c01 |0009: move-result-object v1 │ │ +206e3c: 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;) │ │ @@ -354141,29 +354141,29 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -206c9c: |[206c9c] org.zephyrsoft.trackworktime.util.DateTimeUtil.isDurationValid:(Ljava/lang/String;)Z │ │ -206cac: 1a00 a748 |0000: const-string v0, "[:.]" // string@48a7 │ │ -206cb0: 6e20 a805 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05a8 │ │ -206cb6: 0c03 |0005: move-result-object v3 │ │ -206cb8: 2130 |0006: array-length v0, v3 │ │ -206cba: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -206cbc: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -206cbe: 3320 0e00 |0009: if-ne v0, v2, 0017 // +000e │ │ -206cc2: 4600 0301 |000b: aget-object v0, v3, v1 │ │ -206cc6: 7110 fa04 0000 |000d: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ -206ccc: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -206cce: 4603 0300 |0011: aget-object v3, v3, v0 │ │ -206cd2: 7110 fa04 0300 |0013: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ -206cd8: 0f00 |0016: return v0 │ │ -206cda: 0f01 |0017: return v1 │ │ +206c98: |[206c98] org.zephyrsoft.trackworktime.util.DateTimeUtil.isDurationValid:(Ljava/lang/String;)Z │ │ +206ca8: 1a00 a748 |0000: const-string v0, "[:.]" // string@48a7 │ │ +206cac: 6e20 a805 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05a8 │ │ +206cb2: 0c03 |0005: move-result-object v3 │ │ +206cb4: 2130 |0006: array-length v0, v3 │ │ +206cb6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +206cb8: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +206cba: 3320 0e00 |0009: if-ne v0, v2, 0017 // +000e │ │ +206cbe: 4600 0301 |000b: aget-object v0, v3, v1 │ │ +206cc2: 7110 fa04 0000 |000d: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ +206cc8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +206cca: 4603 0300 |0011: aget-object v3, v3, v0 │ │ +206cce: 7110 fa04 0300 |0013: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ +206cd4: 0f00 |0016: return v0 │ │ +206cd6: 0f01 |0017: return v1 │ │ catches : 1 │ │ 0x000b - 0x0016 │ │ Ljava/lang/NumberFormatException; -> 0x0017 │ │ positions : │ │ 0x0002 line=240 │ │ 0x0006 line=241 │ │ 0x000b line=243 │ │ @@ -354176,20 +354176,20 @@ │ │ type : '(Lj$/time/LocalDateTime;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -206cec: |[206cec] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInFuture:(Lj$/time/LocalDateTime;)Z │ │ -206cfc: 7100 ec02 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ec │ │ -206d02: 0c00 |0003: move-result-object v0 │ │ -206d04: 6e20 e802 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/LocalDateTime;.isAfter:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02e8 │ │ -206d0a: 0a01 |0007: move-result v1 │ │ -206d0c: 0f01 |0008: return v1 │ │ +206ce8: |[206ce8] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInFuture:(Lj$/time/LocalDateTime;)Z │ │ +206cf8: 7100 ec02 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ec │ │ +206cfe: 0c00 |0003: move-result-object v0 │ │ +206d00: 6e20 e802 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/LocalDateTime;.isAfter:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02e8 │ │ +206d06: 0a01 |0007: move-result v1 │ │ +206d08: 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;) │ │ @@ -354197,20 +354197,20 @@ │ │ type : '(Lj$/time/OffsetDateTime;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -206d10: |[206d10] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInFuture:(Lj$/time/OffsetDateTime;)Z │ │ -206d20: 7100 0903 0000 |0000: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0309 │ │ -206d26: 0c00 |0003: move-result-object v0 │ │ -206d28: 6e20 0603 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isAfter:(Lj$/time/OffsetDateTime;)Z // method@0306 │ │ -206d2e: 0a01 |0007: move-result v1 │ │ -206d30: 0f01 |0008: return v1 │ │ +206d0c: |[206d0c] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInFuture:(Lj$/time/OffsetDateTime;)Z │ │ +206d1c: 7100 0903 0000 |0000: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0309 │ │ +206d22: 0c00 |0003: move-result-object v0 │ │ +206d24: 6e20 0603 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isAfter:(Lj$/time/OffsetDateTime;)Z // method@0306 │ │ +206d2a: 0a01 |0007: move-result v1 │ │ +206d2c: 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;) │ │ @@ -354218,20 +354218,20 @@ │ │ type : '(Lj$/time/LocalDateTime;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -206d34: |[206d34] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInPast:(Lj$/time/LocalDateTime;)Z │ │ -206d44: 7100 ec02 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ec │ │ -206d4a: 0c00 |0003: move-result-object v0 │ │ -206d4c: 6e20 e902 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/LocalDateTime;.isBefore:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02e9 │ │ -206d52: 0a01 |0007: move-result v1 │ │ -206d54: 0f01 |0008: return v1 │ │ +206d30: |[206d30] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInPast:(Lj$/time/LocalDateTime;)Z │ │ +206d40: 7100 ec02 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ec │ │ +206d46: 0c00 |0003: move-result-object v0 │ │ +206d48: 6e20 e902 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/LocalDateTime;.isBefore:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02e9 │ │ +206d4e: 0a01 |0007: move-result v1 │ │ +206d50: 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;) │ │ @@ -354239,20 +354239,20 @@ │ │ type : '(Lj$/time/OffsetDateTime;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -206d58: |[206d58] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInPast:(Lj$/time/OffsetDateTime;)Z │ │ -206d68: 7100 0903 0000 |0000: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0309 │ │ -206d6e: 0c00 |0003: move-result-object v0 │ │ -206d70: 6e20 0703 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@0307 │ │ -206d76: 0a01 |0007: move-result v1 │ │ -206d78: 0f01 |0008: return v1 │ │ +206d54: |[206d54] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInPast:(Lj$/time/OffsetDateTime;)Z │ │ +206d64: 7100 0903 0000 |0000: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0309 │ │ +206d6a: 0c00 |0003: move-result-object v0 │ │ +206d6c: 6e20 0703 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@0307 │ │ +206d72: 0a01 |0007: move-result v1 │ │ +206d74: 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;) │ │ @@ -354260,33 +354260,33 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -206fc8: |[206fc8] org.zephyrsoft.trackworktime.util.DateTimeUtil.padToTwoDigits:(I)Ljava/lang/String; │ │ -206fd8: 3a02 1d00 |0000: if-ltz v2, 001d // +001d │ │ -206fdc: 1300 0a00 |0002: const/16 v0, #int 10 // #a │ │ -206fe0: 3502 1400 |0004: if-ge v2, v0, 0018 // +0014 │ │ -206fe4: 2200 cb01 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -206fe8: 7010 d005 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ -206fee: 1a01 1c13 |000b: const-string v1, "0" // string@131c │ │ -206ff2: 6e20 dc05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -206ff8: 6e20 d705 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05d7 │ │ -206ffe: 6e10 f205 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ -207004: 0c02 |0016: move-result-object v2 │ │ -207006: 1102 |0017: return-object v2 │ │ -207008: 7110 b805 0200 |0018: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@05b8 │ │ -20700e: 0c02 |001b: move-result-object v2 │ │ -207010: 1102 |001c: return-object v2 │ │ -207012: 2202 a701 |001d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ -207016: 1a00 1d71 |001f: const-string v0, "number has to be >= 0" // string@711d │ │ -20701a: 7020 e804 0200 |0021: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ -207020: 2702 |0024: throw v2 │ │ +206fc4: |[206fc4] org.zephyrsoft.trackworktime.util.DateTimeUtil.padToTwoDigits:(I)Ljava/lang/String; │ │ +206fd4: 3a02 1d00 |0000: if-ltz v2, 001d // +001d │ │ +206fd8: 1300 0a00 |0002: const/16 v0, #int 10 // #a │ │ +206fdc: 3502 1400 |0004: if-ge v2, v0, 0018 // +0014 │ │ +206fe0: 2200 cb01 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +206fe4: 7010 d005 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ +206fea: 1a01 1c13 |000b: const-string v1, "0" // string@131c │ │ +206fee: 6e20 dc05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +206ff4: 6e20 d705 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05d7 │ │ +206ffa: 6e10 f205 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ +207000: 0c02 |0016: move-result-object v2 │ │ +207002: 1102 |0017: return-object v2 │ │ +207004: 7110 b805 0200 |0018: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@05b8 │ │ +20700a: 0c02 |001b: move-result-object v2 │ │ +20700c: 1102 |001c: return-object v2 │ │ +20700e: 2202 a701 |001d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ +207012: 1a00 1d71 |001f: const-string v0, "number has to be >= 0" // string@711d │ │ +207016: 7020 e804 0200 |0021: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ +20701c: 2702 |0024: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=229 │ │ 0x0018 line=231 │ │ 0x001d line=227 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 (null) I │ │ @@ -354296,20 +354296,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 │ │ -206dcc: |[206dcc] org.zephyrsoft.trackworktime.util.DateTimeUtil.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; │ │ -206ddc: 7110 c565 0000 |0000: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@65c5 │ │ -206de2: 0c00 |0003: move-result-object v0 │ │ -206de4: 7110 fd02 0000 |0004: invoke-static {v0}, Lj$/time/LocalTime;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalTime; // method@02fd │ │ -206dea: 0c00 |0007: move-result-object v0 │ │ -206dec: 1100 |0008: return-object v0 │ │ +206dc8: |[206dc8] org.zephyrsoft.trackworktime.util.DateTimeUtil.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; │ │ +206dd8: 7110 c565 0000 |0000: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@65c5 │ │ +206dde: 0c00 |0003: move-result-object v0 │ │ +206de0: 7110 fd02 0000 |0004: invoke-static {v0}, Lj$/time/LocalTime;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalTime; // method@02fd │ │ +206de6: 0c00 |0007: move-result-object v0 │ │ +206de8: 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;) │ │ @@ -354317,39 +354317,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 │ │ -207024: |[207024] org.zephyrsoft.trackworktime.util.DateTimeUtil.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; │ │ -207034: 3802 2a00 |0000: if-eqz v2, 002a // +002a │ │ -207038: 6e10 9a05 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@059a │ │ -20703e: 0a00 |0005: move-result v0 │ │ -207040: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -207044: 2822 |0008: goto 002a // +0022 │ │ -207046: 1300 2e00 |0009: const/16 v0, #int 46 // #2e │ │ -20704a: 1301 3a00 |000b: const/16 v1, #int 58 // #3a │ │ -20704e: 6e30 a405 0201 |000d: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@05a4 │ │ -207054: 0c02 |0010: move-result-object v2 │ │ -207056: 1a00 a749 |0011: const-string v0, "^(\d\d?):(\d\d?):.*$" // string@49a7 │ │ -20705a: 1a01 a205 |0013: const-string v1, "$1:$2" // string@05a2 │ │ -20705e: 6e30 a605 0201 |0015: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05a6 │ │ -207064: 0c02 |0018: move-result-object v2 │ │ -207066: 1a00 a649 |0019: const-string v0, "^(\d):" // string@49a6 │ │ -20706a: 1a01 1d13 |001b: const-string v1, "0$1:" // string@131d │ │ -20706e: 6e30 a605 0201 |001d: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05a6 │ │ -207074: 0c02 |0020: move-result-object v2 │ │ -207076: 1a00 5613 |0021: const-string v0, ":(\d)$" // string@1356 │ │ -20707a: 1a01 5813 |0023: const-string v1, ":0$1" // string@1358 │ │ -20707e: 6e30 a605 0201 |0025: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05a6 │ │ -207084: 0c02 |0028: move-result-object v2 │ │ -207086: 1102 |0029: return-object v2 │ │ -207088: 1a02 2213 |002a: const-string v2, "00:00" // string@1322 │ │ -20708c: 1102 |002c: return-object v2 │ │ +207020: |[207020] org.zephyrsoft.trackworktime.util.DateTimeUtil.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; │ │ +207030: 3802 2a00 |0000: if-eqz v2, 002a // +002a │ │ +207034: 6e10 9a05 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@059a │ │ +20703a: 0a00 |0005: move-result v0 │ │ +20703c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +207040: 2822 |0008: goto 002a // +0022 │ │ +207042: 1300 2e00 |0009: const/16 v0, #int 46 // #2e │ │ +207046: 1301 3a00 |000b: const/16 v1, #int 58 // #3a │ │ +20704a: 6e30 a405 0201 |000d: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@05a4 │ │ +207050: 0c02 |0010: move-result-object v2 │ │ +207052: 1a00 a749 |0011: const-string v0, "^(\d\d?):(\d\d?):.*$" // string@49a7 │ │ +207056: 1a01 a205 |0013: const-string v1, "$1:$2" // string@05a2 │ │ +20705a: 6e30 a605 0201 |0015: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05a6 │ │ +207060: 0c02 |0018: move-result-object v2 │ │ +207062: 1a00 a649 |0019: const-string v0, "^(\d):" // string@49a6 │ │ +207066: 1a01 1d13 |001b: const-string v1, "0$1:" // string@131d │ │ +20706a: 6e30 a605 0201 |001d: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05a6 │ │ +207070: 0c02 |0020: move-result-object v2 │ │ +207072: 1a00 5613 |0021: const-string v0, ":(\d)$" // string@1356 │ │ +207076: 1a01 5813 |0023: const-string v1, ":0$1" // string@1358 │ │ +20707a: 6e30 a605 0201 |0025: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05a6 │ │ +207080: 0c02 |0028: move-result-object v2 │ │ +207082: 1102 |0029: return-object v2 │ │ +207084: 1a02 2213 |002a: const-string v2, "00:00" // string@1322 │ │ +207088: 1102 |002c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=208 │ │ 0x000d line=212 │ │ 0x0015 line=214 │ │ 0x001d line=216 │ │ 0x0025 line=218 │ │ @@ -354361,25 +354361,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 │ │ -207090: |[207090] org.zephyrsoft.trackworktime.util.DateTimeUtil.refineTime:(Ljava/lang/String;)Ljava/lang/String; │ │ -2070a0: 7110 c465 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; // method@65c4 │ │ -2070a6: 0c01 |0003: move-result-object v1 │ │ -2070a8: 2200 cb01 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -2070ac: 7010 d005 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ -2070b2: 6e20 dc05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -2070b8: 1a01 5913 |000c: const-string v1, ":00" // string@1359 │ │ -2070bc: 6e20 dc05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -2070c2: 6e10 f205 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ -2070c8: 0c01 |0014: move-result-object v1 │ │ -2070ca: 1101 |0015: return-object v1 │ │ +20708c: |[20708c] org.zephyrsoft.trackworktime.util.DateTimeUtil.refineTime:(Ljava/lang/String;)Ljava/lang/String; │ │ +20709c: 7110 c465 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; // method@65c4 │ │ +2070a2: 0c01 |0003: move-result-object v1 │ │ +2070a4: 2200 cb01 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +2070a8: 7010 d005 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ +2070ae: 6e20 dc05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +2070b4: 1a01 5913 |000c: const-string v1, ":00" // string@1359 │ │ +2070b8: 6e20 dc05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +2070be: 6e10 f205 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ +2070c4: 0c01 |0014: move-result-object v1 │ │ +2070c6: 1101 |0015: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0004 line=199 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -354388,46 +354388,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2070cc: |[2070cc] org.zephyrsoft.trackworktime.util.DateTimeUtil.timestampNow:()Ljava/lang/String; │ │ -2070dc: 7100 ec02 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ec │ │ -2070e2: 0c00 |0003: move-result-object v0 │ │ -2070e4: 6201 0e35 |0004: sget-object v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.TIMESTAMP:Lj$/time/format/DateTimeFormatter; // field@350e │ │ -2070e8: 6e20 e602 1000 |0006: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02e6 │ │ -2070ee: 0c00 |0009: move-result-object v0 │ │ -2070f0: 1100 |000a: return-object v0 │ │ +2070c8: |[2070c8] org.zephyrsoft.trackworktime.util.DateTimeUtil.timestampNow:()Ljava/lang/String; │ │ +2070d8: 7100 ec02 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ec │ │ +2070de: 0c00 |0003: move-result-object v0 │ │ +2070e0: 6201 0e35 |0004: sget-object v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.TIMESTAMP:Lj$/time/format/DateTimeFormatter; // field@350e │ │ +2070e4: 6e20 e602 1000 |0006: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02e6 │ │ +2070ea: 0c00 |0009: move-result-object v0 │ │ +2070ec: 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 │ │ -2071d0: |[2071d0] org.zephyrsoft.trackworktime.util.DateTimeUtil.truncateEventToMinute:(Lorg/zephyrsoft/trackworktime/model/Event;)V │ │ -2071e0: 3801 1300 |0000: if-eqz v1, 0013 // +0013 │ │ -2071e4: 6e10 3363 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ -2071ea: 0c00 |0005: move-result-object v0 │ │ -2071ec: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -2071f0: 6e10 3363 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ -2071f6: 0c00 |000b: move-result-object v0 │ │ -2071f8: 7110 c965 0000 |000c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateToMinute:(Lj$/time/OffsetDateTime;)Lj$/time/OffsetDateTime; // method@65c9 │ │ -2071fe: 0c00 |000f: move-result-object v0 │ │ -207200: 6e20 3b63 0100 |0010: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/model/Event;.setDateTime:(Lj$/time/OffsetDateTime;)V // method@633b │ │ -207206: 0e00 |0013: return-void │ │ +2071cc: |[2071cc] org.zephyrsoft.trackworktime.util.DateTimeUtil.truncateEventToMinute:(Lorg/zephyrsoft/trackworktime/model/Event;)V │ │ +2071dc: 3801 1300 |0000: if-eqz v1, 0013 // +0013 │ │ +2071e0: 6e10 3363 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ +2071e6: 0c00 |0005: move-result-object v0 │ │ +2071e8: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +2071ec: 6e10 3363 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ +2071f2: 0c00 |000b: move-result-object v0 │ │ +2071f4: 7110 c965 0000 |000c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateToMinute:(Lj$/time/OffsetDateTime;)Lj$/time/OffsetDateTime; // method@65c9 │ │ +2071fa: 0c00 |000f: move-result-object v0 │ │ +2071fc: 6e20 3b63 0100 |0010: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/model/Event;.setDateTime:(Lj$/time/OffsetDateTime;)V // method@633b │ │ +207202: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=274 │ │ 0x0008 line=275 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ @@ -354436,27 +354436,27 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -207208: |[207208] org.zephyrsoft.trackworktime.util.DateTimeUtil.truncateEventsToMinute:(Ljava/util/Collection;)V │ │ -207218: 3801 1600 |0000: if-eqz v1, 0016 // +0016 │ │ -20721c: 7210 0408 0100 |0002: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0804 │ │ -207222: 0c01 |0005: move-result-object v1 │ │ -207224: 7210 4608 0100 |0006: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ -20722a: 0a00 |0009: move-result v0 │ │ -20722c: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ -207230: 7210 4708 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ -207236: 0c00 |000f: move-result-object v0 │ │ -207238: 1f00 5a0f |0010: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f5a │ │ -20723c: 7110 c765 0000 |0012: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventToMinute:(Lorg/zephyrsoft/trackworktime/model/Event;)V // method@65c7 │ │ -207242: 28f1 |0015: goto 0006 // -000f │ │ -207244: 0e00 |0016: return-void │ │ +207204: |[207204] org.zephyrsoft.trackworktime.util.DateTimeUtil.truncateEventsToMinute:(Ljava/util/Collection;)V │ │ +207214: 3801 1600 |0000: if-eqz v1, 0016 // +0016 │ │ +207218: 7210 0408 0100 |0002: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0804 │ │ +20721e: 0c01 |0005: move-result-object v1 │ │ +207220: 7210 4608 0100 |0006: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ +207226: 0a00 |0009: move-result v0 │ │ +207228: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ +20722c: 7210 4708 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ +207232: 0c00 |000f: move-result-object v0 │ │ +207234: 1f00 5a0f |0010: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f5a │ │ +207238: 7110 c765 0000 |0012: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventToMinute:(Lorg/zephyrsoft/trackworktime/model/Event;)V // method@65c7 │ │ +20723e: 28f1 |0015: goto 0006 // -000f │ │ +207240: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=267 │ │ 0x0012 line=268 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 (null) Ljava/util/Collection; │ │ │ │ @@ -354465,24 +354465,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 │ │ -206df0: |[206df0] org.zephyrsoft.trackworktime.util.DateTimeUtil.truncateToMinute:(Lj$/time/OffsetDateTime;)Lj$/time/OffsetDateTime; │ │ -206e00: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -206e04: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -206e06: 6e20 1303 0100 |0003: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.withSecond:(I)Lj$/time/OffsetDateTime; // method@0313 │ │ -206e0c: 0c01 |0006: move-result-object v1 │ │ -206e0e: 6e20 1203 0100 |0007: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.withNano:(I)Lj$/time/OffsetDateTime; // method@0312 │ │ -206e14: 0c01 |000a: move-result-object v1 │ │ -206e16: 2802 |000b: goto 000d // +0002 │ │ -206e18: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -206e1a: 1101 |000d: return-object v1 │ │ +206dec: |[206dec] org.zephyrsoft.trackworktime.util.DateTimeUtil.truncateToMinute:(Lj$/time/OffsetDateTime;)Lj$/time/OffsetDateTime; │ │ +206dfc: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +206e00: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +206e02: 6e20 1303 0100 |0003: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.withSecond:(I)Lj$/time/OffsetDateTime; // method@0313 │ │ +206e08: 0c01 |0006: move-result-object v1 │ │ +206e0a: 6e20 1203 0100 |0007: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.withNano:(I)Lj$/time/OffsetDateTime; // method@0312 │ │ +206e10: 0c01 |000a: move-result-object v1 │ │ +206e12: 2802 |000b: goto 000d // +0002 │ │ +206e14: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +206e16: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=281 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Lj$/time/OffsetDateTime; │ │ │ │ Virtual methods - │ │ @@ -354523,24 +354523,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 │ │ -207248: |[207248] org.zephyrsoft.trackworktime.util.ExternalNotificationManager.:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ -207258: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -20725e: 5b01 0f35 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.context:Landroid/content/Context; // field@350f │ │ -207262: 5b02 1035 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.preferences:Landroid/content/SharedPreferences; // field@3510 │ │ -207266: 1a02 5481 |0007: const-string v2, "vibrator" // string@8154 │ │ -20726a: 6e20 7600 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0076 │ │ -207270: 0c01 |000c: move-result-object v1 │ │ -207272: 1f01 6c00 |000d: check-cast v1, Landroid/os/Vibrator; // type@006c │ │ -207276: 5b01 1135 |000f: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibratorService:Landroid/os/Vibrator; // field@3511 │ │ -20727a: 0e00 |0011: return-void │ │ +207244: |[207244] org.zephyrsoft.trackworktime.util.ExternalNotificationManager.:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ +207254: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +20725a: 5b01 0f35 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.context:Landroid/content/Context; // field@350f │ │ +20725e: 5b02 1035 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.preferences:Landroid/content/SharedPreferences; // field@3510 │ │ +207262: 1a02 5481 |0007: const-string v2, "vibrator" // string@8154 │ │ +207266: 6e20 7600 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0076 │ │ +20726c: 0c01 |000c: move-result-object v1 │ │ +20726e: 1f01 6c00 |000d: check-cast v1, Landroid/os/Vibrator; // type@006c │ │ +207272: 5b01 1135 |000f: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibratorService:Landroid/os/Vibrator; // field@3511 │ │ +207276: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ 0x0005 line=46 │ │ 0x0009 line=47 │ │ locals : │ │ @@ -354554,59 +354554,59 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -20727c: |[20727c] org.zephyrsoft.trackworktime.util.ExternalNotificationManager.notifyPebble:(Ljava/lang/String;)V │ │ -20728c: 5450 1035 |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.preferences:Landroid/content/SharedPreferences; // field@3510 │ │ -207290: 6201 8434 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ON_PEBBLE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3484 │ │ -207294: 6e10 5a64 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -20729a: 0c01 |0007: move-result-object v1 │ │ -20729c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -20729e: 7230 ac00 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -2072a4: 0a00 |000c: move-result v0 │ │ -2072a6: 3800 5200 |000d: if-eqz v0, 005f // +0052 │ │ -2072aa: 2200 3100 |000f: new-instance v0, Landroid/content/Intent; // type@0031 │ │ -2072ae: 1a01 1252 |0011: const-string v1, "com.getpebble.action.SEND_NOTIFICATION" // string@5212 │ │ -2072b2: 7020 8200 1000 |0013: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0082 │ │ -2072b8: 2201 5502 |0016: new-instance v1, Ljava/util/HashMap; // type@0255 │ │ -2072bc: 7010 3408 0100 |0018: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0834 │ │ -2072c2: 1a02 627e |001b: const-string v2, "title" // string@7e62 │ │ -2072c6: 5453 0f35 |001d: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.context:Landroid/content/Context; // field@350f │ │ -2072ca: 1404 2300 107f |001f: const v4, #float 1.9141e+38 // #7f100023 │ │ -2072d0: 6e20 7400 4300 |0022: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ -2072d6: 0c03 |0025: move-result-object v3 │ │ -2072d8: 7230 8408 2103 |0026: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0884 │ │ -2072de: 1a02 294f |0029: const-string v2, "body" // string@4f29 │ │ -2072e2: 7230 8408 2106 |002b: invoke-interface {v1, v2, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0884 │ │ -2072e8: 2206 d30d |002e: new-instance v6, Lorg/json/JSONObject; // type@0dd3 │ │ -2072ec: 7020 0b5a 1600 |0030: invoke-direct {v6, v1}, Lorg/json/JSONObject;.:(Ljava/util/Map;)V // method@5a0b │ │ -2072f2: 2201 d10d |0033: new-instance v1, Lorg/json/JSONArray; // type@0dd1 │ │ -2072f6: 7010 035a 0100 |0035: invoke-direct {v1}, Lorg/json/JSONArray;.:()V // method@5a03 │ │ -2072fc: 6e20 065a 6100 |0038: invoke-virtual {v1, v6}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@5a06 │ │ -207302: 0c06 |003b: move-result-object v6 │ │ -207304: 6e10 075a 0600 |003c: invoke-virtual {v6}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@5a07 │ │ -20730a: 0c06 |003f: move-result-object v6 │ │ -20730c: 1a01 f56c |0040: const-string v1, "messageType" // string@6cf5 │ │ -207310: 1a02 7c39 |0042: const-string v2, "PEBBLE_ALERT" // string@397c │ │ -207314: 6e30 9400 1002 |0044: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ -20731a: 1a01 0c78 |0047: const-string v1, "sender" // string@780c │ │ -20731e: 1a02 d139 |0049: const-string v2, "PebbleKit Android" // string@39d1 │ │ -207322: 6e30 9400 1002 |004b: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ -207328: 1a01 7970 |004e: const-string v1, "notificationData" // string@7079 │ │ -20732c: 6e30 9400 1006 |0050: invoke-virtual {v0, v1, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ -207332: 5456 0f35 |0053: iget-object v6, v5, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.context:Landroid/content/Context; // field@350f │ │ -207336: 6e20 7900 0600 |0055: invoke-virtual {v6, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0079 │ │ -20733c: 2807 |0058: goto 005f // +0007 │ │ -20733e: 0d06 |0059: move-exception v6 │ │ -207340: 1a00 ff73 |005a: const-string v0, "problem while notifying via Pebble" // string@73ff │ │ -207344: 7120 ef5a 0600 |005c: invoke-static {v6, v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5aef │ │ -20734a: 0e00 |005f: return-void │ │ +207278: |[207278] org.zephyrsoft.trackworktime.util.ExternalNotificationManager.notifyPebble:(Ljava/lang/String;)V │ │ +207288: 5450 1035 |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.preferences:Landroid/content/SharedPreferences; // field@3510 │ │ +20728c: 6201 8434 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ON_PEBBLE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3484 │ │ +207290: 6e10 5a64 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +207296: 0c01 |0007: move-result-object v1 │ │ +207298: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +20729a: 7230 ac00 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +2072a0: 0a00 |000c: move-result v0 │ │ +2072a2: 3800 5200 |000d: if-eqz v0, 005f // +0052 │ │ +2072a6: 2200 3100 |000f: new-instance v0, Landroid/content/Intent; // type@0031 │ │ +2072aa: 1a01 1252 |0011: const-string v1, "com.getpebble.action.SEND_NOTIFICATION" // string@5212 │ │ +2072ae: 7020 8200 1000 |0013: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0082 │ │ +2072b4: 2201 5502 |0016: new-instance v1, Ljava/util/HashMap; // type@0255 │ │ +2072b8: 7010 3408 0100 |0018: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0834 │ │ +2072be: 1a02 627e |001b: const-string v2, "title" // string@7e62 │ │ +2072c2: 5453 0f35 |001d: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.context:Landroid/content/Context; // field@350f │ │ +2072c6: 1404 2300 107f |001f: const v4, #float 1.9141e+38 // #7f100023 │ │ +2072cc: 6e20 7400 4300 |0022: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ +2072d2: 0c03 |0025: move-result-object v3 │ │ +2072d4: 7230 8408 2103 |0026: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0884 │ │ +2072da: 1a02 294f |0029: const-string v2, "body" // string@4f29 │ │ +2072de: 7230 8408 2106 |002b: invoke-interface {v1, v2, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0884 │ │ +2072e4: 2206 d30d |002e: new-instance v6, Lorg/json/JSONObject; // type@0dd3 │ │ +2072e8: 7020 0b5a 1600 |0030: invoke-direct {v6, v1}, Lorg/json/JSONObject;.:(Ljava/util/Map;)V // method@5a0b │ │ +2072ee: 2201 d10d |0033: new-instance v1, Lorg/json/JSONArray; // type@0dd1 │ │ +2072f2: 7010 035a 0100 |0035: invoke-direct {v1}, Lorg/json/JSONArray;.:()V // method@5a03 │ │ +2072f8: 6e20 065a 6100 |0038: invoke-virtual {v1, v6}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@5a06 │ │ +2072fe: 0c06 |003b: move-result-object v6 │ │ +207300: 6e10 075a 0600 |003c: invoke-virtual {v6}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@5a07 │ │ +207306: 0c06 |003f: move-result-object v6 │ │ +207308: 1a01 f56c |0040: const-string v1, "messageType" // string@6cf5 │ │ +20730c: 1a02 7c39 |0042: const-string v2, "PEBBLE_ALERT" // string@397c │ │ +207310: 6e30 9400 1002 |0044: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ +207316: 1a01 0c78 |0047: const-string v1, "sender" // string@780c │ │ +20731a: 1a02 d139 |0049: const-string v2, "PebbleKit Android" // string@39d1 │ │ +20731e: 6e30 9400 1002 |004b: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ +207324: 1a01 7970 |004e: const-string v1, "notificationData" // string@7079 │ │ +207328: 6e30 9400 1006 |0050: invoke-virtual {v0, v1, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ +20732e: 5456 0f35 |0053: iget-object v6, v5, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.context:Landroid/content/Context; // field@350f │ │ +207332: 6e20 7900 0600 |0055: invoke-virtual {v6, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0079 │ │ +207338: 2807 |0058: goto 005f // +0007 │ │ +20733a: 0d06 |0059: move-exception v6 │ │ +20733c: 1a00 ff73 |005a: const-string v0, "problem while notifying via Pebble" // string@73ff │ │ +207340: 7120 ef5a 0600 |005c: invoke-static {v6, v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5aef │ │ +207346: 0e00 |005f: return-void │ │ catches : 1 │ │ 0x0000 - 0x0058 │ │ Ljava/lang/Exception; -> 0x0059 │ │ positions : │ │ 0x0000 line=61 │ │ 0x000f line=62 │ │ 0x0016 line=64 │ │ @@ -354628,19 +354628,19 @@ │ │ type : '([J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -20735c: |[20735c] org.zephyrsoft.trackworktime.util.ExternalNotificationManager.vibrate:([J)V │ │ -20736c: 5420 1135 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibratorService:Landroid/os/Vibrator; // field@3511 │ │ -207370: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -207372: 6e30 4301 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/os/Vibrator;.vibrate:([JI)V // method@0143 │ │ -207378: 0e00 |0006: return-void │ │ +207358: |[207358] org.zephyrsoft.trackworktime.util.ExternalNotificationManager.vibrate:([J)V │ │ +207368: 5420 1135 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibratorService:Landroid/os/Vibrator; // field@3511 │ │ +20736c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +20736e: 6e30 4301 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/os/Vibrator;.vibrate:([JI)V // method@0143 │ │ +207374: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; │ │ 0x0000 - 0x0007 reg=3 (null) [J │ │ │ │ @@ -354673,17 +354673,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20737c: |[20737c] org.zephyrsoft.trackworktime.util.FileUtil.:()V │ │ -20738c: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -207392: 0e00 |0003: return-void │ │ +207378: |[207378] org.zephyrsoft.trackworktime.util.FileUtil.:()V │ │ +207388: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +20738e: 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;) │ │ @@ -354691,25 +354691,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 │ │ -207394: |[207394] org.zephyrsoft.trackworktime.util.FileUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)V │ │ -2073a4: 1300 0004 |0000: const/16 v0, #int 1024 // #400 │ │ -2073a8: 2300 eb0f |0002: new-array v0, v0, [B // type@0feb │ │ -2073ac: 6e20 f803 0300 |0004: invoke-virtual {v3, v0}, Ljava/io/InputStream;.read:([B)I // method@03f8 │ │ -2073b2: 0a01 |0007: move-result v1 │ │ -2073b4: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ -2073b6: 3221 0700 |0009: if-eq v1, v2, 0010 // +0007 │ │ -2073ba: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -2073bc: 6e40 1504 0412 |000c: invoke-virtual {v4, v0, v2, v1}, Ljava/io/OutputStream;.write:([BII)V // method@0415 │ │ -2073c2: 28f5 |000f: goto 0004 // -000b │ │ -2073c4: 0e00 |0010: return-void │ │ +207390: |[207390] org.zephyrsoft.trackworktime.util.FileUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)V │ │ +2073a0: 1300 0004 |0000: const/16 v0, #int 1024 // #400 │ │ +2073a4: 2300 eb0f |0002: new-array v0, v0, [B // type@0feb │ │ +2073a8: 6e20 f803 0300 |0004: invoke-virtual {v3, v0}, Ljava/io/InputStream;.read:([B)I // method@03f8 │ │ +2073ae: 0a01 |0007: move-result v1 │ │ +2073b0: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ +2073b2: 3221 0700 |0009: if-eq v1, v2, 0010 // +0007 │ │ +2073b6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +2073b8: 6e40 1504 0412 |000c: invoke-virtual {v4, v0, v2, v1}, Ljava/io/OutputStream;.write:([BII)V // method@0415 │ │ +2073be: 28f5 |000f: goto 0004 // -000b │ │ +2073c0: 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; │ │ @@ -354792,24 +354792,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 │ │ -20753c: |[20753c] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;IILjava/util/List;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ -20754c: 7054 a901 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;IILjava/util/List;)V // method@01a9 │ │ -207552: 5b01 1235 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3512 │ │ -207556: 5902 1635 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3516 │ │ -20755a: 5902 1335 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3513 │ │ -20755e: 5903 1535 |0009: iput v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3515 │ │ -207562: 5b05 1435 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3514 │ │ -207566: 5906 1835 |000d: iput v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3518 │ │ -20756a: 5b07 1735 |000f: iput-object v7, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3517 │ │ -20756e: 0e00 |0011: return-void │ │ +207538: |[207538] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;IILjava/util/List;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ +207548: 7054 a901 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;IILjava/util/List;)V // method@01a9 │ │ +20754e: 5b01 1235 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3512 │ │ +207552: 5902 1635 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3516 │ │ +207556: 5902 1335 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3513 │ │ +20755a: 5903 1535 |0009: iput v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3515 │ │ +20755e: 5b05 1435 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3514 │ │ +207562: 5906 1835 |000d: iput v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3518 │ │ +207566: 5b07 1735 |000f: iput-object v7, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3517 │ │ +20756a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ 0x0005 line=46 │ │ 0x0007 line=47 │ │ 0x0009 line=48 │ │ @@ -354831,24 +354831,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 │ │ -207570: |[207570] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;IILorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ -207580: 7040 a801 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II)V // method@01a8 │ │ -207586: 5b01 1235 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3512 │ │ -20758a: 5902 1635 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3516 │ │ -20758e: 5902 1335 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3513 │ │ -207592: 5903 1535 |0009: iput v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3515 │ │ -207596: 5b04 1435 |000b: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3514 │ │ -20759a: 5905 1835 |000d: iput v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3518 │ │ -20759e: 5b06 1735 |000f: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3517 │ │ -2075a2: 0e00 |0011: return-void │ │ +20756c: |[20756c] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;IILorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ +20757c: 7040 a801 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II)V // method@01a8 │ │ +207582: 5b01 1235 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3512 │ │ +207586: 5902 1635 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3516 │ │ +20758a: 5902 1335 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3513 │ │ +20758e: 5903 1535 |0009: iput v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3515 │ │ +207592: 5b04 1435 |000b: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3514 │ │ +207596: 5905 1835 |000d: iput v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3518 │ │ +20759a: 5b06 1735 |000f: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3517 │ │ +20759e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0003 line=71 │ │ 0x0005 line=72 │ │ 0x0007 line=73 │ │ 0x0009 line=74 │ │ @@ -354869,24 +354869,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 │ │ -207508: |[207508] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;II[Ljava/lang/Object;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ -207518: 7054 aa01 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II[Ljava/lang/Object;)V // method@01aa │ │ -20751e: 5b01 1235 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3512 │ │ -207522: 5902 1635 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3516 │ │ -207526: 5902 1335 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3513 │ │ -20752a: 5903 1535 |0009: iput v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3515 │ │ -20752e: 5b05 1435 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3514 │ │ -207532: 5906 1835 |000d: iput v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3518 │ │ -207536: 5b07 1735 |000f: iput-object v7, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3517 │ │ -20753a: 0e00 |0011: return-void │ │ +207504: |[207504] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;II[Ljava/lang/Object;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ +207514: 7054 aa01 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II[Ljava/lang/Object;)V // method@01aa │ │ +20751a: 5b01 1235 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3512 │ │ +20751e: 5902 1635 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3516 │ │ +207522: 5902 1335 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3513 │ │ +207526: 5903 1535 |0009: iput v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3515 │ │ +20752a: 5b05 1435 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3514 │ │ +20752e: 5906 1835 |000d: iput v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3518 │ │ +207532: 5b07 1735 |000f: iput-object v7, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3517 │ │ +207536: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0005 line=59 │ │ 0x0007 line=60 │ │ 0x0009 line=61 │ │ @@ -354908,25 +354908,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 │ │ -2075dc: |[2075dc] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;ILjava/util/List;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ -2075ec: 7040 ab01 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@01ab │ │ -2075f2: 5b01 1235 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3512 │ │ -2075f6: 5902 1635 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3516 │ │ -2075fa: 5902 1335 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3513 │ │ -2075fe: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -207600: 5901 1535 |000a: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3515 │ │ -207604: 5b04 1435 |000c: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3514 │ │ -207608: 5905 1835 |000e: iput v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3518 │ │ -20760c: 5b06 1735 |0010: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3517 │ │ -207610: 0e00 |0012: return-void │ │ +2075d8: |[2075d8] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;ILjava/util/List;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ +2075e8: 7040 ab01 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@01ab │ │ +2075ee: 5b01 1235 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3512 │ │ +2075f2: 5902 1635 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3516 │ │ +2075f6: 5902 1335 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3513 │ │ +2075fa: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2075fc: 5901 1535 |000a: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3515 │ │ +207600: 5b04 1435 |000c: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3514 │ │ +207604: 5905 1835 |000e: iput v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3518 │ │ +207608: 5b06 1735 |0010: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3517 │ │ +20760c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ 0x0005 line=85 │ │ 0x0007 line=86 │ │ 0x000a line=87 │ │ @@ -354947,25 +354947,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 │ │ -207614: |[207614] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;ILorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ -207624: 7030 a701 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@01a7 │ │ -20762a: 5b01 1235 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3512 │ │ -20762e: 5902 1635 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3516 │ │ -207632: 5902 1335 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3513 │ │ -207636: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -207638: 5901 1535 |000a: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3515 │ │ -20763c: 5b03 1435 |000c: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3514 │ │ -207640: 5904 1835 |000e: iput v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3518 │ │ -207644: 5b05 1735 |0010: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3517 │ │ -207648: 0e00 |0012: return-void │ │ +207610: |[207610] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;ILorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ +207620: 7030 a701 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@01a7 │ │ +207626: 5b01 1235 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3512 │ │ +20762a: 5902 1635 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3516 │ │ +20762e: 5902 1335 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3513 │ │ +207632: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +207634: 5901 1535 |000a: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3515 │ │ +207638: 5b03 1435 |000c: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3514 │ │ +20763c: 5904 1835 |000e: iput v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3518 │ │ +207640: 5b05 1735 |0010: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3517 │ │ +207644: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0003 line=109 │ │ 0x0005 line=110 │ │ 0x0007 line=111 │ │ 0x000a line=112 │ │ @@ -354985,25 +354985,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 │ │ -2075a4: |[2075a4] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;I[Ljava/lang/Object;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ -2075b4: 7040 ac01 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@01ac │ │ -2075ba: 5b01 1235 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3512 │ │ -2075be: 5902 1635 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3516 │ │ -2075c2: 5902 1335 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3513 │ │ -2075c6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2075c8: 5901 1535 |000a: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3515 │ │ -2075cc: 5b04 1435 |000c: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3514 │ │ -2075d0: 5905 1835 |000e: iput v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3518 │ │ -2075d4: 5b06 1735 |0010: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3517 │ │ -2075d8: 0e00 |0012: return-void │ │ +2075a0: |[2075a0] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;I[Ljava/lang/Object;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ +2075b0: 7040 ac01 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@01ac │ │ +2075b6: 5b01 1235 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3512 │ │ +2075ba: 5902 1635 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3516 │ │ +2075be: 5902 1335 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3513 │ │ +2075c2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2075c4: 5901 1535 |000a: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3515 │ │ +2075c8: 5b04 1435 |000c: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3514 │ │ +2075cc: 5905 1835 |000e: iput v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3518 │ │ +2075d0: 5b06 1735 |0010: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3517 │ │ +2075d4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0003 line=97 │ │ 0x0005 line=98 │ │ 0x0007 line=99 │ │ 0x000a line=100 │ │ @@ -355024,54 +355024,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 │ │ -2073c8: |[2073c8] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.createView:(Ljava/lang/Object;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ -2073d8: 5420 1235 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3512 │ │ -2073dc: 1a01 0c68 |0002: const-string v1, "layout_inflater" // string@680c │ │ -2073e0: 6e20 7600 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0076 │ │ -2073e6: 0c00 |0007: move-result-object v0 │ │ -2073e8: 1f00 8800 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@0088 │ │ -2073ec: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -2073ee: 6e40 8401 5014 |000b: invoke-virtual {v0, v5, v4, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ -2073f4: 0c04 |000e: move-result-object v4 │ │ -2073f6: 7020 d965 3200 |000f: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.isSeparator:(Ljava/lang/Object;)Z // method@65d9 │ │ -2073fc: 0a05 |0012: move-result v5 │ │ -2073fe: 3805 0f00 |0013: if-eqz v5, 0022 // +000f │ │ -207402: 0745 |0015: move-object v5, v4 │ │ -207404: 1f05 b100 |0016: check-cast v5, Landroid/widget/TextView; // type@00b1 │ │ -207408: 5420 1735 |0018: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3517 │ │ -20740c: 7220 fb65 3000 |001a: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;.extractText:(Ljava/lang/Object;)Ljava/lang/String; // method@65fb │ │ -207412: 0c03 |001d: move-result-object v3 │ │ -207414: 6e20 0102 3500 |001e: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -20741a: 2818 |0021: goto 0039 // +0018 │ │ -20741c: 5225 1535 |0022: iget v5, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3515 │ │ -207420: 3905 0600 |0024: if-nez v5, 002a // +0006 │ │ -207424: 0745 |0026: move-object v5, v4 │ │ -207426: 1f05 b100 |0027: check-cast v5, Landroid/widget/TextView; // type@00b1 │ │ -20742a: 2807 |0029: goto 0030 // +0007 │ │ -20742c: 6e20 9001 5400 |002a: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0190 │ │ -207432: 0c05 |002d: move-result-object v5 │ │ -207434: 1f05 b100 |002e: check-cast v5, Landroid/widget/TextView; // type@00b1 │ │ -207438: 5420 1435 |0030: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3514 │ │ -20743c: 7220 fd65 3000 |0032: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;.extractText:(Ljava/lang/Object;)Ljava/lang/String; // method@65fd │ │ -207442: 0c03 |0035: move-result-object v3 │ │ -207444: 6e20 0102 3500 |0036: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -20744a: 1104 |0039: return-object v4 │ │ -20744c: 0d03 |003a: move-exception v3 │ │ -20744e: 1a04 4316 |003b: const-string v4, "ArrayAdapter" // string@1643 │ │ -207452: 1a05 4a48 |003d: const-string v5, "You must supply a resource ID for a TextView" // string@484a │ │ -207456: 7120 5901 5400 |003f: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0159 │ │ -20745c: 2204 a801 |0042: new-instance v4, Ljava/lang/IllegalStateException; // type@01a8 │ │ -207460: 1a05 4416 |0044: const-string v5, "ArrayAdapter requires the resource ID to be a TextView" // string@1644 │ │ -207464: 7030 ed04 5403 |0046: invoke-direct {v4, v5, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@04ed │ │ -20746a: 2704 |0049: throw v4 │ │ +2073c4: |[2073c4] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.createView:(Ljava/lang/Object;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ +2073d4: 5420 1235 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3512 │ │ +2073d8: 1a01 0c68 |0002: const-string v1, "layout_inflater" // string@680c │ │ +2073dc: 6e20 7600 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0076 │ │ +2073e2: 0c00 |0007: move-result-object v0 │ │ +2073e4: 1f00 8800 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@0088 │ │ +2073e8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +2073ea: 6e40 8401 5014 |000b: invoke-virtual {v0, v5, v4, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ +2073f0: 0c04 |000e: move-result-object v4 │ │ +2073f2: 7020 d965 3200 |000f: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.isSeparator:(Ljava/lang/Object;)Z // method@65d9 │ │ +2073f8: 0a05 |0012: move-result v5 │ │ +2073fa: 3805 0f00 |0013: if-eqz v5, 0022 // +000f │ │ +2073fe: 0745 |0015: move-object v5, v4 │ │ +207400: 1f05 b100 |0016: check-cast v5, Landroid/widget/TextView; // type@00b1 │ │ +207404: 5420 1735 |0018: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3517 │ │ +207408: 7220 fb65 3000 |001a: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;.extractText:(Ljava/lang/Object;)Ljava/lang/String; // method@65fb │ │ +20740e: 0c03 |001d: move-result-object v3 │ │ +207410: 6e20 0102 3500 |001e: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +207416: 2818 |0021: goto 0039 // +0018 │ │ +207418: 5225 1535 |0022: iget v5, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3515 │ │ +20741c: 3905 0600 |0024: if-nez v5, 002a // +0006 │ │ +207420: 0745 |0026: move-object v5, v4 │ │ +207422: 1f05 b100 |0027: check-cast v5, Landroid/widget/TextView; // type@00b1 │ │ +207426: 2807 |0029: goto 0030 // +0007 │ │ +207428: 6e20 9001 5400 |002a: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0190 │ │ +20742e: 0c05 |002d: move-result-object v5 │ │ +207430: 1f05 b100 |002e: check-cast v5, Landroid/widget/TextView; // type@00b1 │ │ +207434: 5420 1435 |0030: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3514 │ │ +207438: 7220 fd65 3000 |0032: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;.extractText:(Ljava/lang/Object;)Ljava/lang/String; // method@65fd │ │ +20743e: 0c03 |0035: move-result-object v3 │ │ +207440: 6e20 0102 3500 |0036: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +207446: 1104 |0039: return-object v4 │ │ +207448: 0d03 |003a: move-exception v3 │ │ +20744a: 1a04 4316 |003b: const-string v4, "ArrayAdapter" // string@1643 │ │ +20744e: 1a05 4a48 |003d: const-string v5, "You must supply a resource ID for a TextView" // string@484a │ │ +207452: 7120 5901 5400 |003f: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0159 │ │ +207458: 2204 a801 |0042: new-instance v4, Ljava/lang/IllegalStateException; // type@01a8 │ │ +20745c: 1a05 4416 |0044: const-string v5, "ArrayAdapter requires the resource ID to be a TextView" // string@1644 │ │ +207460: 7030 ed04 5403 |0046: invoke-direct {v4, v5, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@04ed │ │ +207466: 2704 |0049: throw v4 │ │ catches : 1 │ │ 0x000f - 0x0039 │ │ Ljava/lang/ClassCastException; -> 0x003a │ │ positions : │ │ 0x0000 line=139 │ │ 0x000b line=140 │ │ 0x000f line=143 │ │ @@ -355094,24 +355094,24 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2074dc: |[2074dc] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.isSeparator:(Ljava/lang/Object;)Z │ │ -2074ec: 5410 1735 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3517 │ │ -2074f0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -2074f4: 7220 fc65 2000 |0004: invoke-interface {v0, v2}, Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;.isSeparator:(Ljava/lang/Object;)Z // method@65fc │ │ -2074fa: 0a02 |0007: move-result v2 │ │ -2074fc: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ -207500: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -207502: 2802 |000b: goto 000d // +0002 │ │ -207504: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -207506: 0f02 |000d: return v2 │ │ +2074d8: |[2074d8] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.isSeparator:(Ljava/lang/Object;)Z │ │ +2074e8: 5410 1735 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3517 │ │ +2074ec: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +2074f0: 7220 fc65 2000 |0004: invoke-interface {v0, v2}, Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;.isSeparator:(Ljava/lang/Object;)Z // method@65fc │ │ +2074f6: 0a02 |0007: move-result v2 │ │ +2074f8: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ +2074fc: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +2074fe: 2802 |000b: goto 000d // +0002 │ │ +207500: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +207502: 0f02 |000d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -355121,21 +355121,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 │ │ -20747c: |[20747c] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -20748c: 6e20 d765 1000 |0000: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@65d7 │ │ -207492: 0c01 |0003: move-result-object v1 │ │ -207494: 5202 1335 |0004: iget v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3513 │ │ -207498: 7040 d565 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@65d5 │ │ -20749e: 0c01 |0009: move-result-object v1 │ │ -2074a0: 1101 |000a: return-object v1 │ │ +207478: |[207478] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +207488: 6e20 d765 1000 |0000: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@65d7 │ │ +20748e: 0c01 |0003: move-result-object v1 │ │ +207490: 5202 1335 |0004: iget v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3513 │ │ +207494: 7040 d565 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@65d5 │ │ +20749a: 0c01 |0009: move-result-object v1 │ │ +20749c: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0004 line=132 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter; │ │ 0x0000 - 0x000b reg=1 (null) I │ │ @@ -355147,26 +355147,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 │ │ -2074a4: |[2074a4] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -2074b4: 6e20 d765 1000 |0000: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@65d7 │ │ -2074ba: 0c01 |0003: move-result-object v1 │ │ -2074bc: 7020 d965 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.isSeparator:(Ljava/lang/Object;)Z // method@65d9 │ │ -2074c2: 0a02 |0007: move-result v2 │ │ -2074c4: 3802 0500 |0008: if-eqz v2, 000d // +0005 │ │ -2074c8: 5202 1835 |000a: iget v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3518 │ │ -2074cc: 2803 |000c: goto 000f // +0003 │ │ -2074ce: 5202 1635 |000d: iget v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3516 │ │ -2074d2: 7040 d565 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@65d5 │ │ -2074d8: 0c01 |0012: move-result-object v1 │ │ -2074da: 1101 |0013: return-object v1 │ │ +2074a0: |[2074a0] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +2074b0: 6e20 d765 1000 |0000: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@65d7 │ │ +2074b6: 0c01 |0003: move-result-object v1 │ │ +2074b8: 7020 d965 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.isSeparator:(Ljava/lang/Object;)Z // method@65d9 │ │ +2074be: 0a02 |0007: move-result v2 │ │ +2074c0: 3802 0500 |0008: if-eqz v2, 000d // +0005 │ │ +2074c4: 5202 1835 |000a: iget v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3518 │ │ +2074c8: 2803 |000c: goto 000f // +0003 │ │ +2074ca: 5202 1635 |000d: iget v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3516 │ │ +2074ce: 7040 d565 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@65d5 │ │ +2074d4: 0c01 |0012: move-result-object v1 │ │ +2074d6: 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 │ │ @@ -355178,17 +355178,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20764c: |[20764c] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.setDropDownViewResource:(I)V │ │ -20765c: 5901 1335 |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3513 │ │ -207660: 0e00 |0002: return-void │ │ +207648: |[207648] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.setDropDownViewResource:(I)V │ │ +207658: 5901 1335 |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3513 │ │ +20765c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -355249,36 +355249,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 │ │ -20767c: |[20767c] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda0.:(Ljava/lang/Runnable;)V │ │ -20768c: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -207692: 5b01 1935 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@3519 │ │ -207696: 0e00 |0005: return-void │ │ +207678: |[207678] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda0.:(Ljava/lang/Runnable;)V │ │ +207688: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +20768e: 5b01 1935 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@3519 │ │ +207692: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -207698: |[207698] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -2076a8: 5410 1935 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@3519 │ │ -2076ac: 7130 ea65 2003 |0002: invoke-static {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForDocumentTreePermission$2:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@65ea │ │ -2076b2: 0e00 |0005: return-void │ │ +207694: |[207694] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +2076a4: 5410 1935 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@3519 │ │ +2076a8: 7130 ea65 2003 |0002: invoke-static {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForDocumentTreePermission$2:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@65ea │ │ +2076ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7273 (D8$$SyntheticClass) │ │ │ │ Class #1647 header: │ │ @@ -355309,36 +355309,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 │ │ -2076b4: |[2076b4] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ -2076c4: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -2076ca: 5b01 1a35 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@351a │ │ -2076ce: 0e00 |0005: return-void │ │ +2076b0: |[2076b0] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ +2076c0: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +2076c6: 5b01 1a35 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@351a │ │ +2076ca: 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 │ │ -2076d0: |[2076d0] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -2076e0: 5410 1a35 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@351a │ │ -2076e4: 7130 eb65 2003 |0002: invoke-static {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForDocumentTreePermission$3:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@65eb │ │ -2076ea: 0e00 |0005: return-void │ │ +2076cc: |[2076cc] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +2076dc: 5410 1a35 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@351a │ │ +2076e0: 7130 eb65 2003 |0002: invoke-static {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForDocumentTreePermission$3:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@65eb │ │ +2076e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7273 (D8$$SyntheticClass) │ │ │ │ Class #1648 header: │ │ @@ -355373,38 +355373,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 │ │ -2076ec: |[2076ec] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda2.:(Landroid/app/Activity;Ljava/lang/Runnable;)V │ │ -2076fc: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -207702: 5b01 1b35 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.f$0:Landroid/app/Activity; // field@351b │ │ -207706: 5b02 1c35 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.f$1:Ljava/lang/Runnable; // field@351c │ │ -20770a: 0e00 |0007: return-void │ │ +2076e8: |[2076e8] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda2.:(Landroid/app/Activity;Ljava/lang/Runnable;)V │ │ +2076f8: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +2076fe: 5b01 1b35 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.f$0:Landroid/app/Activity; // field@351b │ │ +207702: 5b02 1c35 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.f$1:Ljava/lang/Runnable; // field@351c │ │ +207706: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -20770c: |[20770c] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ -20771c: 5420 1b35 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.f$0:Landroid/app/Activity; // field@351b │ │ -207720: 5421 1c35 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.f$1:Ljava/lang/Runnable; // field@351c │ │ -207724: 7140 ec65 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@65ec │ │ -20772a: 0e00 |0007: return-void │ │ +207708: |[207708] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ +207718: 5420 1b35 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.f$0:Landroid/app/Activity; // field@351b │ │ +20771c: 5421 1c35 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.f$1:Ljava/lang/Runnable; // field@351c │ │ +207720: 7140 ec65 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@65ec │ │ +207726: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7273 (D8$$SyntheticClass) │ │ │ │ Class #1649 header: │ │ @@ -355435,36 +355435,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 │ │ -20772c: |[20772c] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda3.:(Ljava/lang/Runnable;)V │ │ -20773c: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -207742: 5b01 1d35 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.f$0:Ljava/lang/Runnable; // field@351d │ │ -207746: 0e00 |0005: return-void │ │ +207728: |[207728] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda3.:(Ljava/lang/Runnable;)V │ │ +207738: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +20773e: 5b01 1d35 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.f$0:Ljava/lang/Runnable; // field@351d │ │ +207742: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -207748: |[207748] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ -207758: 5410 1d35 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.f$0:Ljava/lang/Runnable; // field@351d │ │ -20775c: 7130 ed65 2003 |0002: invoke-static {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForLocationPermission$1:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@65ed │ │ -207762: 0e00 |0005: return-void │ │ +207744: |[207744] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ +207754: 5410 1d35 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.f$0:Ljava/lang/Runnable; // field@351d │ │ +207758: 7130 ed65 2003 |0002: invoke-static {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForLocationPermission$1:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@65ed │ │ +20775e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7273 (D8$$SyntheticClass) │ │ │ │ Class #1650 header: │ │ @@ -355498,17 +355498,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -207914: |[207914] org.zephyrsoft.trackworktime.util.PermissionsUtil.:()V │ │ -207924: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -20792a: 0e00 |0003: return-void │ │ +207910: |[207910] org.zephyrsoft.trackworktime.util.PermissionsUtil.:()V │ │ +207920: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +207926: 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;) │ │ @@ -355516,20 +355516,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 │ │ -20792c: |[20792c] org.zephyrsoft.trackworktime.util.PermissionsUtil.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V │ │ -20793c: 7120 3202 0200 |0000: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0232 │ │ -207942: 0a02 |0003: move-result v2 │ │ -207944: 3802 0500 |0004: if-eqz v2, 0009 // +0005 │ │ -207948: 7220 a808 0100 |0006: invoke-interface {v1, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@08a8 │ │ -20794e: 0e00 |0009: return-void │ │ +207928: |[207928] org.zephyrsoft.trackworktime.util.PermissionsUtil.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V │ │ +207938: 7120 3202 0200 |0000: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0232 │ │ +20793e: 0a02 |0003: move-result v2 │ │ +207940: 3802 0500 |0004: if-eqz v2, 0009 // +0005 │ │ +207944: 7220 a808 0100 |0006: invoke-interface {v1, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@08a8 │ │ +20794a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0006 line=89 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/util/Set; │ │ @@ -355540,41 +355540,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 │ │ -207950: |[207950] org.zephyrsoft.trackworktime.util.PermissionsUtil.askForDocumentTreePermission:(Landroid/content/Context;Ljava/lang/Runnable;Ljava/lang/Runnable;I[Ljava/lang/String;)V │ │ -207960: 2200 bb00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00bb │ │ -207964: 7020 1602 2000 |0002: invoke-direct {v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0216 │ │ -20796a: 1401 6300 107f |0005: const v1, #float 1.91411e+38 // #7f100063 │ │ -207970: 6e20 7400 1200 |0008: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ -207976: 0c01 |000b: move-result-object v1 │ │ -207978: 6e20 1b02 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@021b │ │ -20797e: 0c00 |000f: move-result-object v0 │ │ -207980: 1f06 0710 |0010: check-cast v6, [Ljava/lang/Object; // type@1007 │ │ -207984: 6e30 7500 5206 |0012: invoke-virtual {v2, v5, v6}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0075 │ │ -20798a: 0c02 |0015: move-result-object v2 │ │ -20798c: 6e20 1802 2000 |0016: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0218 │ │ -207992: 0c02 |0019: move-result-object v2 │ │ -207994: 2205 cd0f |001a: new-instance v5, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda0; // type@0fcd │ │ -207998: 7020 dc65 3500 |001c: invoke-direct {v5, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda0;.:(Ljava/lang/Runnable;)V // method@65dc │ │ -20799e: 1403 0a00 0401 |001f: const v3, #float 2.42446e-38 // #0104000a │ │ -2079a4: 6e30 1a02 3205 |0022: invoke-virtual {v2, v3, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@021a │ │ -2079aa: 0c02 |0025: move-result-object v2 │ │ -2079ac: 2203 ce0f |0026: new-instance v3, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1; // type@0fce │ │ -2079b0: 7020 de65 4300 |0028: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@65de │ │ -2079b6: 1404 4f01 107f |002b: const v4, #float 1.91416e+38 // #7f10014f │ │ -2079bc: 6e30 1902 4203 |002e: invoke-virtual {v2, v4, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0219 │ │ -2079c2: 0c02 |0031: move-result-object v2 │ │ -2079c4: 6e10 1702 0200 |0032: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@0217 │ │ -2079ca: 0c02 |0035: move-result-object v2 │ │ -2079cc: 6e10 1d02 0200 |0036: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@021d │ │ -2079d2: 0e00 |0039: return-void │ │ +20794c: |[20794c] org.zephyrsoft.trackworktime.util.PermissionsUtil.askForDocumentTreePermission:(Landroid/content/Context;Ljava/lang/Runnable;Ljava/lang/Runnable;I[Ljava/lang/String;)V │ │ +20795c: 2200 bb00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00bb │ │ +207960: 7020 1602 2000 |0002: invoke-direct {v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0216 │ │ +207966: 1401 6300 107f |0005: const v1, #float 1.91411e+38 // #7f100063 │ │ +20796c: 6e20 7400 1200 |0008: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ +207972: 0c01 |000b: move-result-object v1 │ │ +207974: 6e20 1b02 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@021b │ │ +20797a: 0c00 |000f: move-result-object v0 │ │ +20797c: 1f06 0710 |0010: check-cast v6, [Ljava/lang/Object; // type@1007 │ │ +207980: 6e30 7500 5206 |0012: invoke-virtual {v2, v5, v6}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0075 │ │ +207986: 0c02 |0015: move-result-object v2 │ │ +207988: 6e20 1802 2000 |0016: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0218 │ │ +20798e: 0c02 |0019: move-result-object v2 │ │ +207990: 2205 cd0f |001a: new-instance v5, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda0; // type@0fcd │ │ +207994: 7020 dc65 3500 |001c: invoke-direct {v5, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda0;.:(Ljava/lang/Runnable;)V // method@65dc │ │ +20799a: 1403 0a00 0401 |001f: const v3, #float 2.42446e-38 // #0104000a │ │ +2079a0: 6e30 1a02 3205 |0022: invoke-virtual {v2, v3, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@021a │ │ +2079a6: 0c02 |0025: move-result-object v2 │ │ +2079a8: 2203 ce0f |0026: new-instance v3, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1; // type@0fce │ │ +2079ac: 7020 de65 4300 |0028: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@65de │ │ +2079b2: 1404 4f01 107f |002b: const v4, #float 1.91416e+38 // #7f10014f │ │ +2079b8: 6e30 1902 4203 |002e: invoke-virtual {v2, v4, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0219 │ │ +2079be: 0c02 |0031: move-result-object v2 │ │ +2079c0: 6e10 1702 0200 |0032: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@0217 │ │ +2079c6: 0c02 |0035: move-result-object v2 │ │ +2079c8: 6e10 1d02 0200 |0036: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@021d │ │ +2079ce: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0008 line=133 │ │ 0x0012 line=134 │ │ 0x0022 line=135 │ │ 0x002e line=136 │ │ @@ -355592,73 +355592,73 @@ │ │ type : '(Landroid/app/Activity;Ljava/lang/Runnable;Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 124 16-bit code units │ │ -2079d4: |[2079d4] org.zephyrsoft.trackworktime.util.PermissionsUtil.askForLocationPermission:(Landroid/app/Activity;Ljava/lang/Runnable;Ljava/lang/Runnable;)V │ │ -2079e4: 2200 bb00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00bb │ │ -2079e8: 7020 1602 6000 |0002: invoke-direct {v0, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0216 │ │ -2079ee: 1401 ef00 107f |0005: const v1, #float 1.91414e+38 // #7f1000ef │ │ -2079f4: 6e20 0600 1600 |0008: invoke-virtual {v6, v1}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0006 │ │ -2079fa: 0c01 |000b: move-result-object v1 │ │ -2079fc: 6e20 1b02 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@021b │ │ -207a02: 0c00 |000f: move-result-object v0 │ │ -207a04: 2201 cb01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ -207a08: 7010 d005 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ -207a0e: 1402 ec00 107f |0015: const v2, #float 1.91414e+38 // #7f1000ec │ │ -207a14: 6e20 0600 2600 |0018: invoke-virtual {v6, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0006 │ │ -207a1a: 0c02 |001b: move-result-object v2 │ │ -207a1c: 6e20 dc05 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -207a22: 6002 1300 |001f: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -207a26: 1a03 0000 |0021: const-string v3, "" // string@0000 │ │ -207a2a: 1304 1d00 |0023: const/16 v4, #int 29 // #1d │ │ -207a2e: 3442 0a00 |0025: if-lt v2, v4, 002f // +000a │ │ -207a32: 1402 ed00 107f |0027: const v2, #float 1.91414e+38 // #7f1000ed │ │ -207a38: 6e20 0600 2600 |002a: invoke-virtual {v6, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0006 │ │ -207a3e: 0c02 |002d: move-result-object v2 │ │ -207a40: 2802 |002e: goto 0030 // +0002 │ │ -207a42: 0732 |002f: move-object v2, v3 │ │ -207a44: 6e20 dc05 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -207a4a: 6002 1300 |0033: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -207a4e: 1304 1e00 |0035: const/16 v4, #int 30 // #1e │ │ -207a52: 3442 1b00 |0037: if-lt v2, v4, 0052 // +001b │ │ -207a56: 1402 ee00 107f |0039: const v2, #float 1.91414e+38 // #7f1000ee │ │ -207a5c: 6e20 0600 2600 |003c: invoke-virtual {v6, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0006 │ │ -207a62: 0c02 |003f: move-result-object v2 │ │ -207a64: 1213 |0040: const/4 v3, #int 1 // #1 │ │ -207a66: 2333 0710 |0041: new-array v3, v3, [Ljava/lang/Object; // type@1007 │ │ -207a6a: 1204 |0043: const/4 v4, #int 0 // #0 │ │ -207a6c: 6e10 0500 0600 |0044: invoke-virtual {v6}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0005 │ │ -207a72: 0c05 |0047: move-result-object v5 │ │ -207a74: 6e10 b500 0500 |0048: invoke-virtual {v5}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@00b5 │ │ -207a7a: 0c05 |004b: move-result-object v5 │ │ -207a7c: 4d05 0304 |004c: aput-object v5, v3, v4 │ │ -207a80: 7120 8e05 3200 |004e: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@058e │ │ -207a86: 0c03 |0051: move-result-object v3 │ │ -207a88: 6e20 dc05 3100 |0052: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -207a8e: 6e10 f205 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ -207a94: 0c01 |0058: move-result-object v1 │ │ -207a96: 6e20 1802 1000 |0059: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0218 │ │ -207a9c: 0c00 |005c: move-result-object v0 │ │ -207a9e: 1501 0401 |005d: const/high16 v1, #int 17039360 // #104 │ │ -207aa2: 2202 cf0f |005f: new-instance v2, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2; // type@0fcf │ │ -207aa6: 7030 e065 6208 |0061: invoke-direct {v2, v6, v8}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.:(Landroid/app/Activity;Ljava/lang/Runnable;)V // method@65e0 │ │ -207aac: 6e30 1902 1002 |0064: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0219 │ │ -207ab2: 0c06 |0067: move-result-object v6 │ │ -207ab4: 1408 0a00 0401 |0068: const v8, #float 2.42446e-38 // #0104000a │ │ -207aba: 2200 d00f |006b: new-instance v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3; // type@0fd0 │ │ -207abe: 7020 e265 7000 |006d: invoke-direct {v0, v7}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.:(Ljava/lang/Runnable;)V // method@65e2 │ │ -207ac4: 6e30 1a02 8600 |0070: invoke-virtual {v6, v8, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@021a │ │ -207aca: 0c06 |0073: move-result-object v6 │ │ -207acc: 6e10 1702 0600 |0074: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@0217 │ │ -207ad2: 0c06 |0077: move-result-object v6 │ │ -207ad4: 6e10 1d02 0600 |0078: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@021d │ │ -207ada: 0e00 |007b: return-void │ │ +2079d0: |[2079d0] org.zephyrsoft.trackworktime.util.PermissionsUtil.askForLocationPermission:(Landroid/app/Activity;Ljava/lang/Runnable;Ljava/lang/Runnable;)V │ │ +2079e0: 2200 bb00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00bb │ │ +2079e4: 7020 1602 6000 |0002: invoke-direct {v0, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0216 │ │ +2079ea: 1401 ef00 107f |0005: const v1, #float 1.91414e+38 // #7f1000ef │ │ +2079f0: 6e20 0600 1600 |0008: invoke-virtual {v6, v1}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0006 │ │ +2079f6: 0c01 |000b: move-result-object v1 │ │ +2079f8: 6e20 1b02 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@021b │ │ +2079fe: 0c00 |000f: move-result-object v0 │ │ +207a00: 2201 cb01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ +207a04: 7010 d005 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ +207a0a: 1402 ec00 107f |0015: const v2, #float 1.91414e+38 // #7f1000ec │ │ +207a10: 6e20 0600 2600 |0018: invoke-virtual {v6, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0006 │ │ +207a16: 0c02 |001b: move-result-object v2 │ │ +207a18: 6e20 dc05 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +207a1e: 6002 1300 |001f: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +207a22: 1a03 0000 |0021: const-string v3, "" // string@0000 │ │ +207a26: 1304 1d00 |0023: const/16 v4, #int 29 // #1d │ │ +207a2a: 3442 0a00 |0025: if-lt v2, v4, 002f // +000a │ │ +207a2e: 1402 ed00 107f |0027: const v2, #float 1.91414e+38 // #7f1000ed │ │ +207a34: 6e20 0600 2600 |002a: invoke-virtual {v6, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0006 │ │ +207a3a: 0c02 |002d: move-result-object v2 │ │ +207a3c: 2802 |002e: goto 0030 // +0002 │ │ +207a3e: 0732 |002f: move-object v2, v3 │ │ +207a40: 6e20 dc05 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +207a46: 6002 1300 |0033: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +207a4a: 1304 1e00 |0035: const/16 v4, #int 30 // #1e │ │ +207a4e: 3442 1b00 |0037: if-lt v2, v4, 0052 // +001b │ │ +207a52: 1402 ee00 107f |0039: const v2, #float 1.91414e+38 // #7f1000ee │ │ +207a58: 6e20 0600 2600 |003c: invoke-virtual {v6, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0006 │ │ +207a5e: 0c02 |003f: move-result-object v2 │ │ +207a60: 1213 |0040: const/4 v3, #int 1 // #1 │ │ +207a62: 2333 0710 |0041: new-array v3, v3, [Ljava/lang/Object; // type@1007 │ │ +207a66: 1204 |0043: const/4 v4, #int 0 // #0 │ │ +207a68: 6e10 0500 0600 |0044: invoke-virtual {v6}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0005 │ │ +207a6e: 0c05 |0047: move-result-object v5 │ │ +207a70: 6e10 b500 0500 |0048: invoke-virtual {v5}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@00b5 │ │ +207a76: 0c05 |004b: move-result-object v5 │ │ +207a78: 4d05 0304 |004c: aput-object v5, v3, v4 │ │ +207a7c: 7120 8e05 3200 |004e: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@058e │ │ +207a82: 0c03 |0051: move-result-object v3 │ │ +207a84: 6e20 dc05 3100 |0052: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +207a8a: 6e10 f205 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ +207a90: 0c01 |0058: move-result-object v1 │ │ +207a92: 6e20 1802 1000 |0059: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0218 │ │ +207a98: 0c00 |005c: move-result-object v0 │ │ +207a9a: 1501 0401 |005d: const/high16 v1, #int 17039360 // #104 │ │ +207a9e: 2202 cf0f |005f: new-instance v2, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2; // type@0fcf │ │ +207aa2: 7030 e065 6208 |0061: invoke-direct {v2, v6, v8}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.:(Landroid/app/Activity;Ljava/lang/Runnable;)V // method@65e0 │ │ +207aa8: 6e30 1902 1002 |0064: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0219 │ │ +207aae: 0c06 |0067: move-result-object v6 │ │ +207ab0: 1408 0a00 0401 |0068: const v8, #float 2.42446e-38 // #0104000a │ │ +207ab6: 2200 d00f |006b: new-instance v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3; // type@0fd0 │ │ +207aba: 7020 e265 7000 |006d: invoke-direct {v0, v7}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.:(Ljava/lang/Runnable;)V // method@65e2 │ │ +207ac0: 6e30 1a02 8600 |0070: invoke-virtual {v6, v8, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@021a │ │ +207ac6: 0c06 |0073: move-result-object v6 │ │ +207ac8: 6e10 1702 0600 |0074: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@0217 │ │ +207ace: 0c06 |0077: move-result-object v6 │ │ +207ad0: 6e10 1d02 0600 |0078: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@021d │ │ +207ad6: 0e00 |007b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0008 line=108 │ │ 0x0018 line=109 │ │ 0x001f line=110 │ │ 0x002a line=111 │ │ @@ -355683,26 +355683,26 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -207764: |[207764] org.zephyrsoft.trackworktime.util.PermissionsUtil.isBackgroundPermissionMissing:(Landroid/content/Context;)Z │ │ -207774: 6000 1300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -207778: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -20777c: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -207780: 1a00 294d |0006: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@4d29 │ │ -207784: 7120 3202 0200 |0008: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0232 │ │ -20778a: 0a02 |000b: move-result v2 │ │ -20778c: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ -207790: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -207792: 2802 |000f: goto 0011 // +0002 │ │ -207794: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -207796: 0f02 |0011: return v2 │ │ +207760: |[207760] org.zephyrsoft.trackworktime.util.PermissionsUtil.isBackgroundPermissionMissing:(Landroid/content/Context;)Z │ │ +207770: 6000 1300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +207774: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +207778: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +20777c: 1a00 294d |0006: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@4d29 │ │ +207780: 7120 3202 0200 |0008: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0232 │ │ +207786: 0a02 |000b: move-result v2 │ │ +207788: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ +20778c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +20778e: 2802 |000f: goto 0011 // +0002 │ │ +207790: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +207792: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0008 line=79 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -355711,26 +355711,26 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -207798: |[207798] org.zephyrsoft.trackworktime.util.PermissionsUtil.isNotificationPermissionMissing:(Landroid/content/Context;)Z │ │ -2077a8: 6000 1300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -2077ac: 1301 2100 |0002: const/16 v1, #int 33 // #21 │ │ -2077b0: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -2077b4: 1a00 304d |0006: const-string v0, "android.permission.POST_NOTIFICATIONS" // string@4d30 │ │ -2077b8: 7120 3202 0200 |0008: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0232 │ │ -2077be: 0a02 |000b: move-result v2 │ │ -2077c0: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ -2077c4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -2077c6: 2802 |000f: goto 0011 // +0002 │ │ -2077c8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -2077ca: 0f02 |0011: return v2 │ │ +207794: |[207794] org.zephyrsoft.trackworktime.util.PermissionsUtil.isNotificationPermissionMissing:(Landroid/content/Context;)Z │ │ +2077a4: 6000 1300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +2077a8: 1301 2100 |0002: const/16 v1, #int 33 // #21 │ │ +2077ac: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +2077b0: 1a00 304d |0006: const-string v0, "android.permission.POST_NOTIFICATIONS" // string@4d30 │ │ +2077b4: 7120 3202 0200 |0008: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0232 │ │ +2077ba: 0a02 |000b: move-result v2 │ │ +2077bc: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ +2077c0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +2077c2: 2802 |000f: goto 0011 // +0002 │ │ +2077c4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +2077c6: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0008 line=84 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -355739,17 +355739,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 │ │ -207adc: |[207adc] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForDocumentTreePermission$2:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ -207aec: 7210 6005 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0560 │ │ -207af2: 0e00 |0003: return-void │ │ +207ad8: |[207ad8] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForDocumentTreePermission$2:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ +207ae8: 7210 6005 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0560 │ │ +207aee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Ljava/lang/Runnable; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -355759,17 +355759,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 │ │ -207af4: |[207af4] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForDocumentTreePermission$3:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ -207b04: 7210 6005 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0560 │ │ -207b0a: 0e00 |0003: return-void │ │ +207af0: |[207af0] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForDocumentTreePermission$3:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ +207b00: 7210 6005 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0560 │ │ +207b06: 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 │ │ @@ -355779,23 +355779,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 │ │ -207b0c: |[207b0c] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForLocationPermission$0:(Landroid/app/Activity;Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ -207b1c: 7110 9e5e 0000 |0000: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@5e9e │ │ -207b22: 0c02 |0003: move-result-object v2 │ │ -207b24: 6e10 9a5e 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.disableLocationBasedTracking:()V // method@5e9a │ │ -207b2a: 7110 9e5e 0000 |0007: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@5e9e │ │ -207b30: 0c00 |000a: move-result-object v0 │ │ -207b32: 6e10 9b5e 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.disableWifiBasedTracking:()V // method@5e9b │ │ -207b38: 7210 6005 0100 |000e: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0560 │ │ -207b3e: 0e00 |0011: return-void │ │ +207b08: |[207b08] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForLocationPermission$0:(Landroid/app/Activity;Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ +207b18: 7110 9e5e 0000 |0000: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@5e9e │ │ +207b1e: 0c02 |0003: move-result-object v2 │ │ +207b20: 6e10 9a5e 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.disableLocationBasedTracking:()V // method@5e9a │ │ +207b26: 7110 9e5e 0000 |0007: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@5e9e │ │ +207b2c: 0c00 |000a: move-result-object v0 │ │ +207b2e: 6e10 9b5e 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.disableWifiBasedTracking:()V // method@5e9b │ │ +207b34: 7210 6005 0100 |000e: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0560 │ │ +207b3a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0007 line=119 │ │ 0x000e line=120 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 (null) Landroid/app/Activity; │ │ @@ -355808,17 +355808,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 │ │ -207b40: |[207b40] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForLocationPermission$1:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ -207b50: 7210 6005 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0560 │ │ -207b56: 0e00 |0003: return-void │ │ +207b3c: |[207b3c] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForLocationPermission$1:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ +207b4c: 7210 6005 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0560 │ │ +207b52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Ljava/lang/Runnable; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -355828,55 +355828,55 @@ │ │ type : '(Landroid/content/Context;)Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -207850: |[207850] org.zephyrsoft.trackworktime.util.PermissionsUtil.missingPermissionsForTracking:(Landroid/content/Context;)Ljava/util/Set; │ │ -207860: 2200 5602 |0000: new-instance v0, Ljava/util/HashSet; // type@0256 │ │ -207864: 7010 4008 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0840 │ │ -20786a: 2201 4602 |0005: new-instance v1, Ljava/util/ArrayList; // type@0246 │ │ -20786e: 7010 7607 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0776 │ │ -207874: 1a02 2a4d |000a: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@4d2a │ │ -207878: 7220 5608 2100 |000c: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ -20787e: 1a02 2b4d |000f: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@4d2b │ │ -207882: 7220 5608 2100 |0011: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ -207888: 6002 1300 |0014: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -20788c: 1303 2100 |0016: const/16 v3, #int 33 // #21 │ │ -207890: 3432 0700 |0018: if-lt v2, v3, 001f // +0007 │ │ -207894: 1a02 2f4d |001a: const-string v2, "android.permission.NEARBY_WIFI_DEVICES" // string@4d2f │ │ -207898: 7220 5608 2100 |001c: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ -20789e: 7210 5f08 0100 |001f: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@085f │ │ -2078a4: 0c02 |0022: move-result-object v2 │ │ -2078a6: 7210 4608 0200 |0023: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ -2078ac: 0a03 |0026: move-result v3 │ │ -2078ae: 3803 1100 |0027: if-eqz v3, 0038 // +0011 │ │ -2078b2: 7210 4708 0200 |0029: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ -2078b8: 0c03 |002c: move-result-object v3 │ │ -2078ba: 1f03 c901 |002d: check-cast v3, Ljava/lang/String; // type@01c9 │ │ -2078be: 7120 3202 3400 |002f: invoke-static {v4, v3}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0232 │ │ -2078c4: 0a03 |0032: move-result v3 │ │ -2078c6: 3803 f0ff |0033: if-eqz v3, 0023 // -0010 │ │ -2078ca: 7220 a908 1000 |0035: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@08a9 │ │ -2078d0: 6001 1300 |0038: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -2078d4: 1302 1d00 |003a: const/16 v2, #int 29 // #1d │ │ -2078d8: 3321 0700 |003c: if-ne v1, v2, 0043 // +0007 │ │ -2078dc: 1a01 294d |003e: const-string v1, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@4d29 │ │ -2078e0: 7130 e565 0104 |0040: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@65e5 │ │ -2078e6: 1a01 2d4d |0043: const-string v1, "android.permission.CHANGE_WIFI_STATE" // string@4d2d │ │ -2078ea: 7130 e565 0104 |0045: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@65e5 │ │ -2078f0: 1a01 2c4d |0048: const-string v1, "android.permission.ACCESS_WIFI_STATE" // string@4d2c │ │ -2078f4: 7130 e565 0104 |004a: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@65e5 │ │ -2078fa: 6001 1300 |004d: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -2078fe: 1302 1c00 |004f: const/16 v2, #int 28 // #1c │ │ -207902: 3421 0700 |0051: if-lt v1, v2, 0058 // +0007 │ │ -207906: 1a01 2e4d |0053: const-string v1, "android.permission.FOREGROUND_SERVICE" // string@4d2e │ │ -20790a: 7130 e565 0104 |0055: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@65e5 │ │ -207910: 1100 |0058: return-object v0 │ │ +20784c: |[20784c] org.zephyrsoft.trackworktime.util.PermissionsUtil.missingPermissionsForTracking:(Landroid/content/Context;)Ljava/util/Set; │ │ +20785c: 2200 5602 |0000: new-instance v0, Ljava/util/HashSet; // type@0256 │ │ +207860: 7010 4008 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0840 │ │ +207866: 2201 4602 |0005: new-instance v1, Ljava/util/ArrayList; // type@0246 │ │ +20786a: 7010 7607 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0776 │ │ +207870: 1a02 2a4d |000a: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@4d2a │ │ +207874: 7220 5608 2100 |000c: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ +20787a: 1a02 2b4d |000f: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@4d2b │ │ +20787e: 7220 5608 2100 |0011: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ +207884: 6002 1300 |0014: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +207888: 1303 2100 |0016: const/16 v3, #int 33 // #21 │ │ +20788c: 3432 0700 |0018: if-lt v2, v3, 001f // +0007 │ │ +207890: 1a02 2f4d |001a: const-string v2, "android.permission.NEARBY_WIFI_DEVICES" // string@4d2f │ │ +207894: 7220 5608 2100 |001c: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ +20789a: 7210 5f08 0100 |001f: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@085f │ │ +2078a0: 0c02 |0022: move-result-object v2 │ │ +2078a2: 7210 4608 0200 |0023: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ +2078a8: 0a03 |0026: move-result v3 │ │ +2078aa: 3803 1100 |0027: if-eqz v3, 0038 // +0011 │ │ +2078ae: 7210 4708 0200 |0029: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ +2078b4: 0c03 |002c: move-result-object v3 │ │ +2078b6: 1f03 c901 |002d: check-cast v3, Ljava/lang/String; // type@01c9 │ │ +2078ba: 7120 3202 3400 |002f: invoke-static {v4, v3}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0232 │ │ +2078c0: 0a03 |0032: move-result v3 │ │ +2078c2: 3803 f0ff |0033: if-eqz v3, 0023 // -0010 │ │ +2078c6: 7220 a908 1000 |0035: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@08a9 │ │ +2078cc: 6001 1300 |0038: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +2078d0: 1302 1d00 |003a: const/16 v2, #int 29 // #1d │ │ +2078d4: 3321 0700 |003c: if-ne v1, v2, 0043 // +0007 │ │ +2078d8: 1a01 294d |003e: const-string v1, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@4d29 │ │ +2078dc: 7130 e565 0104 |0040: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@65e5 │ │ +2078e2: 1a01 2d4d |0043: const-string v1, "android.permission.CHANGE_WIFI_STATE" // string@4d2d │ │ +2078e6: 7130 e565 0104 |0045: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@65e5 │ │ +2078ec: 1a01 2c4d |0048: const-string v1, "android.permission.ACCESS_WIFI_STATE" // string@4d2c │ │ +2078f0: 7130 e565 0104 |004a: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@65e5 │ │ +2078f6: 6001 1300 |004d: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +2078fa: 1302 1c00 |004f: const/16 v2, #int 28 // #1c │ │ +2078fe: 3421 0700 |0051: if-lt v1, v2, 0058 // +0007 │ │ +207902: 1a01 2e4d |0053: const-string v1, "android.permission.FOREGROUND_SERVICE" // string@4d2e │ │ +207906: 7130 e565 0104 |0055: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@65e5 │ │ +20790c: 1100 |0058: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=50 │ │ 0x000c line=51 │ │ 0x0011 line=52 │ │ 0x0014 line=53 │ │ @@ -355898,44 +355898,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 │ │ -2077cc: |[2077cc] org.zephyrsoft.trackworktime.util.PermissionsUtil.notGrantedPermissions:(Ljava/util/Map;)Ljava/util/List; │ │ -2077dc: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ -2077e0: 7010 7607 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0776 │ │ -2077e6: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ -2077ea: 1100 |0007: return-object v0 │ │ -2077ec: 7210 8008 0300 |0008: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0880 │ │ -2077f2: 0c03 |000b: move-result-object v3 │ │ -2077f4: 7210 ae08 0300 |000c: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ -2077fa: 0c03 |000f: move-result-object v3 │ │ -2077fc: 7210 4608 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ -207802: 0a01 |0013: move-result v1 │ │ -207804: 3801 2400 |0014: if-eqz v1, 0038 // +0024 │ │ -207808: 7210 4708 0300 |0016: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ -20780e: 0c01 |0019: move-result-object v1 │ │ -207810: 1f01 5f02 |001a: check-cast v1, Ljava/util/Map$Entry; // type@025f │ │ -207814: 7210 7b08 0100 |001c: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ -20781a: 0c02 |001f: move-result-object v2 │ │ -20781c: 3802 0e00 |0020: if-eqz v2, 002e // +000e │ │ -207820: 7210 7b08 0100 |0022: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ -207826: 0c02 |0025: move-result-object v2 │ │ -207828: 1f02 9301 |0026: check-cast v2, Ljava/lang/Boolean; // type@0193 │ │ -20782c: 6e10 5004 0200 |0028: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0450 │ │ -207832: 0a02 |002b: move-result v2 │ │ -207834: 3902 e4ff |002c: if-nez v2, 0010 // -001c │ │ -207838: 7210 7a08 0100 |002e: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ -20783e: 0c01 |0031: move-result-object v1 │ │ -207840: 1f01 c901 |0032: check-cast v1, Ljava/lang/String; // type@01c9 │ │ -207844: 7220 5608 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ -20784a: 28d9 |0037: goto 0010 // -0027 │ │ -20784c: 1100 |0038: return-object v0 │ │ +2077c8: |[2077c8] org.zephyrsoft.trackworktime.util.PermissionsUtil.notGrantedPermissions:(Ljava/util/Map;)Ljava/util/List; │ │ +2077d8: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ +2077dc: 7010 7607 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0776 │ │ +2077e2: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ +2077e6: 1100 |0007: return-object v0 │ │ +2077e8: 7210 8008 0300 |0008: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0880 │ │ +2077ee: 0c03 |000b: move-result-object v3 │ │ +2077f0: 7210 ae08 0300 |000c: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ +2077f6: 0c03 |000f: move-result-object v3 │ │ +2077f8: 7210 4608 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ +2077fe: 0a01 |0013: move-result v1 │ │ +207800: 3801 2400 |0014: if-eqz v1, 0038 // +0024 │ │ +207804: 7210 4708 0300 |0016: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ +20780a: 0c01 |0019: move-result-object v1 │ │ +20780c: 1f01 5f02 |001a: check-cast v1, Ljava/util/Map$Entry; // type@025f │ │ +207810: 7210 7b08 0100 |001c: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ +207816: 0c02 |001f: move-result-object v2 │ │ +207818: 3802 0e00 |0020: if-eqz v2, 002e // +000e │ │ +20781c: 7210 7b08 0100 |0022: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ +207822: 0c02 |0025: move-result-object v2 │ │ +207824: 1f02 9301 |0026: check-cast v2, Ljava/lang/Boolean; // type@0193 │ │ +207828: 6e10 5004 0200 |0028: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0450 │ │ +20782e: 0a02 |002b: move-result v2 │ │ +207830: 3902 e4ff |002c: if-nez v2, 0010 // -001c │ │ +207834: 7210 7a08 0100 |002e: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ +20783a: 0c01 |0031: move-result-object v1 │ │ +20783c: 1f01 c901 |0032: check-cast v1, Ljava/lang/String; // type@01c9 │ │ +207840: 7220 5608 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ +207846: 28d9 |0037: goto 0010 // -0027 │ │ +207848: 1100 |0038: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0008 line=98 │ │ 0x001c line=99 │ │ 0x002e line=100 │ │ locals : │ │ @@ -355947,29 +355947,29 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -207b58: |[207b58] org.zephyrsoft.trackworktime.util.PermissionsUtil.openSystemSettingsForApp:(Landroid/content/Context;)V │ │ -207b68: 2200 3100 |0000: new-instance v0, Landroid/content/Intent; // type@0031 │ │ -207b6c: 1a01 344d |0002: const-string v1, "android.settings.APPLICATION_DETAILS_SETTINGS" // string@4d34 │ │ -207b70: 7020 8200 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0082 │ │ -207b76: 1501 0010 |0007: const/high16 v1, #int 268435456 // #1000 │ │ -207b7a: 6e20 8400 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0084 │ │ -207b80: 6e10 7100 0500 |000c: invoke-virtual {v5}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0071 │ │ -207b86: 0c01 |000f: move-result-object v1 │ │ -207b88: 1a02 7d72 |0010: const-string v2, "package" // string@727d │ │ -207b8c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -207b8e: 7130 fa00 1203 |0013: invoke-static {v2, v1, v3}, Landroid/net/Uri;.fromParts:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@00fa │ │ -207b94: 0c01 |0016: move-result-object v1 │ │ -207b96: 6e20 9a00 1000 |0017: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@009a │ │ -207b9c: 6e20 7a00 0500 |001a: invoke-virtual {v5, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007a │ │ -207ba2: 0e00 |001d: return-void │ │ +207b54: |[207b54] org.zephyrsoft.trackworktime.util.PermissionsUtil.openSystemSettingsForApp:(Landroid/content/Context;)V │ │ +207b64: 2200 3100 |0000: new-instance v0, Landroid/content/Intent; // type@0031 │ │ +207b68: 1a01 344d |0002: const-string v1, "android.settings.APPLICATION_DETAILS_SETTINGS" // string@4d34 │ │ +207b6c: 7020 8200 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0082 │ │ +207b72: 1501 0010 |0007: const/high16 v1, #int 268435456 // #1000 │ │ +207b76: 6e20 8400 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0084 │ │ +207b7c: 6e10 7100 0500 |000c: invoke-virtual {v5}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0071 │ │ +207b82: 0c01 |000f: move-result-object v1 │ │ +207b84: 1a02 7d72 |0010: const-string v2, "package" // string@727d │ │ +207b88: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +207b8a: 7130 fa00 1203 |0013: invoke-static {v2, v1, v3}, Landroid/net/Uri;.fromParts:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@00fa │ │ +207b90: 0c01 |0016: move-result-object v1 │ │ +207b92: 6e20 9a00 1000 |0017: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@009a │ │ +207b98: 6e20 7a00 0500 |001a: invoke-virtual {v5, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007a │ │ +207b9e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0009 line=143 │ │ 0x000c line=144 │ │ 0x0017 line=145 │ │ 0x001a line=146 │ │ @@ -356052,17 +356052,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -207e20: |[207e20] org.zephyrsoft.trackworktime.util.PreferencesUtil.:()V │ │ -207e30: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -207e36: 0e00 |0003: return-void │ │ +207e1c: |[207e1c] org.zephyrsoft.trackworktime.util.PreferencesUtil.:()V │ │ +207e2c: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +207e32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/util/PreferencesUtil; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;) │ │ @@ -356070,30 +356070,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 │ │ -207ba4: |[207ba4] org.zephyrsoft.trackworktime.util.PreferencesUtil.anyContains:(Ljava/util/Set;Ljava/lang/String;)Z │ │ -207bb4: 7210 ae08 0100 |0000: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ -207bba: 0c01 |0003: move-result-object v1 │ │ -207bbc: 7210 4608 0100 |0004: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ -207bc2: 0a00 |0007: move-result v0 │ │ -207bc4: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ -207bc8: 7210 4708 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ -207bce: 0c00 |000d: move-result-object v0 │ │ -207bd0: 1f00 c901 |000e: check-cast v0, Ljava/lang/String; // type@01c9 │ │ -207bd4: 6e20 8805 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0588 │ │ -207bda: 0a00 |0013: move-result v0 │ │ -207bdc: 3800 f0ff |0014: if-eqz v0, 0004 // -0010 │ │ -207be0: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -207be2: 0f01 |0017: return v1 │ │ -207be4: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -207be6: 0f01 |0019: return v1 │ │ +207ba0: |[207ba0] org.zephyrsoft.trackworktime.util.PreferencesUtil.anyContains:(Ljava/util/Set;Ljava/lang/String;)Z │ │ +207bb0: 7210 ae08 0100 |0000: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ +207bb6: 0c01 |0003: move-result-object v1 │ │ +207bb8: 7210 4608 0100 |0004: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ +207bbe: 0a00 |0007: move-result v0 │ │ +207bc0: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ +207bc4: 7210 4708 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ +207bca: 0c00 |000d: move-result-object v0 │ │ +207bcc: 1f00 c901 |000e: check-cast v0, Ljava/lang/String; // type@01c9 │ │ +207bd0: 6e20 8805 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0588 │ │ +207bd6: 0a00 |0013: move-result v0 │ │ +207bd8: 3800 f0ff |0014: if-eqz v0, 0004 // -0010 │ │ +207bdc: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +207bde: 0f01 |0017: return v1 │ │ +207be0: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +207be2: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0010 line=204 │ │ locals : │ │ 0x0000 - 0x001a reg=1 (null) Ljava/util/Set; │ │ 0x0000 - 0x001a reg=2 (null) Ljava/lang/String; │ │ @@ -356103,23 +356103,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 │ │ -207d2c: |[207d2c] org.zephyrsoft.trackworktime.util.PreferencesUtil.check:(Landroid/content/SharedPreferences;Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ -207d3c: 7110 5964 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getKeyWithName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; // method@6459 │ │ -207d42: 0c01 |0003: move-result-object v1 │ │ -207d44: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ -207d48: 7120 f465 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@65f4 │ │ -207d4e: 0c00 |0009: move-result-object v0 │ │ -207d50: 1100 |000a: return-object v0 │ │ -207d52: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -207d54: 1100 |000c: return-object v0 │ │ +207d28: |[207d28] org.zephyrsoft.trackworktime.util.PreferencesUtil.check:(Landroid/content/SharedPreferences;Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ +207d38: 7110 5964 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getKeyWithName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; // method@6459 │ │ +207d3e: 0c01 |0003: move-result-object v1 │ │ +207d40: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ +207d44: 7120 f465 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@65f4 │ │ +207d4a: 0c00 |0009: move-result-object v0 │ │ +207d4c: 1100 |000a: return-object v0 │ │ +207d4e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +207d50: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0006 line=101 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Landroid/content/SharedPreferences; │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/String; │ │ @@ -356129,68 +356129,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 │ │ -207d58: |[207d58] org.zephyrsoft.trackworktime.util.PreferencesUtil.check:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ -207d68: 6e10 5b64 0700 |0000: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@645b │ │ -207d6e: 0c00 |0003: move-result-object v0 │ │ -207d70: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -207d72: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -207d74: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -207d78: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -207d7a: 2802 |0009: goto 000b // +0002 │ │ -207d7c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -207d7e: 3800 3100 |000b: if-eqz v0, 003c // +0031 │ │ -207d82: 7110 5764 0700 |000d: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getChildKeys:(Lorg/zephyrsoft/trackworktime/options/Key;)Ljava/util/Set; // method@6457 │ │ -207d88: 0c00 |0010: move-result-object v0 │ │ -207d8a: 7210 ae08 0000 |0011: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ -207d90: 0c00 |0014: move-result-object v0 │ │ -207d92: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -207d94: 7210 4608 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ -207d9a: 0a04 |0019: move-result v4 │ │ -207d9c: 3804 3d00 |001a: if-eqz v4, 0057 // +003d │ │ -207da0: 7210 4708 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ -207da6: 0c03 |001f: move-result-object v3 │ │ -207da8: 1f03 940f |0020: check-cast v3, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ -207dac: 6e10 5864 0300 |0022: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getDataType:()Lorg/zephyrsoft/trackworktime/options/DataType; // method@6458 │ │ -207db2: 0c04 |0025: move-result-object v4 │ │ -207db4: 6e10 5a64 0300 |0026: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -207dba: 0c05 |0029: move-result-object v5 │ │ -207dbc: 6e30 2d64 6405 |002a: invoke-virtual {v4, v6, v5}, Lorg/zephyrsoft/trackworktime/options/DataType;.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z // method@642d │ │ -207dc2: 0a04 |002d: move-result v4 │ │ -207dc4: 3804 0a00 |002e: if-eqz v4, 0038 // +000a │ │ -207dc8: 7120 0064 6300 |0030: invoke-static {v3, v6}, Lorg/zephyrsoft/trackworktime/options/Checks;.executeFor:(Lorg/zephyrsoft/trackworktime/options/Key;Landroid/content/SharedPreferences;)Z // method@6400 │ │ -207dce: 0a03 |0033: move-result v3 │ │ -207dd0: 3803 0400 |0034: if-eqz v3, 0038 // +0004 │ │ -207dd4: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -207dd6: 2802 |0037: goto 0039 // +0002 │ │ -207dd8: 1203 |0038: const/4 v3, #int 0 // #0 │ │ -207dda: 3903 ddff |0039: if-nez v3, 0016 // -0023 │ │ -207dde: 281c |003b: goto 0057 // +001c │ │ -207de0: 6e10 5b64 0700 |003c: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@645b │ │ -207de6: 0c00 |003f: move-result-object v0 │ │ -207de8: 6e10 5864 0700 |0040: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getDataType:()Lorg/zephyrsoft/trackworktime/options/DataType; // method@6458 │ │ -207dee: 0c03 |0043: move-result-object v3 │ │ -207df0: 6e10 5a64 0700 |0044: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -207df6: 0c04 |0047: move-result-object v4 │ │ -207df8: 6e30 2d64 6304 |0048: invoke-virtual {v3, v6, v4}, Lorg/zephyrsoft/trackworktime/options/DataType;.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z // method@642d │ │ -207dfe: 0a03 |004b: move-result v3 │ │ -207e00: 3803 0900 |004c: if-eqz v3, 0055 // +0009 │ │ -207e04: 7120 0064 6700 |004e: invoke-static {v7, v6}, Lorg/zephyrsoft/trackworktime/options/Checks;.executeFor:(Lorg/zephyrsoft/trackworktime/options/Key;Landroid/content/SharedPreferences;)Z // method@6400 │ │ -207e0a: 0a06 |0051: move-result v6 │ │ -207e0c: 3806 0300 |0052: if-eqz v6, 0055 // +0003 │ │ -207e10: 1211 |0054: const/4 v1, #int 1 // #1 │ │ -207e12: 0707 |0055: move-object v7, v0 │ │ -207e14: 0113 |0056: move v3, v1 │ │ -207e16: 3803 0300 |0057: if-eqz v3, 005a // +0003 │ │ -207e1a: 1207 |0059: const/4 v7, #int 0 // #0 │ │ -207e1c: 1107 |005a: return-object v7 │ │ +207d54: |[207d54] org.zephyrsoft.trackworktime.util.PreferencesUtil.check:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ +207d64: 6e10 5b64 0700 |0000: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@645b │ │ +207d6a: 0c00 |0003: move-result-object v0 │ │ +207d6c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +207d6e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +207d70: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +207d74: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +207d76: 2802 |0009: goto 000b // +0002 │ │ +207d78: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +207d7a: 3800 3100 |000b: if-eqz v0, 003c // +0031 │ │ +207d7e: 7110 5764 0700 |000d: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getChildKeys:(Lorg/zephyrsoft/trackworktime/options/Key;)Ljava/util/Set; // method@6457 │ │ +207d84: 0c00 |0010: move-result-object v0 │ │ +207d86: 7210 ae08 0000 |0011: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ +207d8c: 0c00 |0014: move-result-object v0 │ │ +207d8e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +207d90: 7210 4608 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ +207d96: 0a04 |0019: move-result v4 │ │ +207d98: 3804 3d00 |001a: if-eqz v4, 0057 // +003d │ │ +207d9c: 7210 4708 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ +207da2: 0c03 |001f: move-result-object v3 │ │ +207da4: 1f03 940f |0020: check-cast v3, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f94 │ │ +207da8: 6e10 5864 0300 |0022: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getDataType:()Lorg/zephyrsoft/trackworktime/options/DataType; // method@6458 │ │ +207dae: 0c04 |0025: move-result-object v4 │ │ +207db0: 6e10 5a64 0300 |0026: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +207db6: 0c05 |0029: move-result-object v5 │ │ +207db8: 6e30 2d64 6405 |002a: invoke-virtual {v4, v6, v5}, Lorg/zephyrsoft/trackworktime/options/DataType;.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z // method@642d │ │ +207dbe: 0a04 |002d: move-result v4 │ │ +207dc0: 3804 0a00 |002e: if-eqz v4, 0038 // +000a │ │ +207dc4: 7120 0064 6300 |0030: invoke-static {v3, v6}, Lorg/zephyrsoft/trackworktime/options/Checks;.executeFor:(Lorg/zephyrsoft/trackworktime/options/Key;Landroid/content/SharedPreferences;)Z // method@6400 │ │ +207dca: 0a03 |0033: move-result v3 │ │ +207dcc: 3803 0400 |0034: if-eqz v3, 0038 // +0004 │ │ +207dd0: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +207dd2: 2802 |0037: goto 0039 // +0002 │ │ +207dd4: 1203 |0038: const/4 v3, #int 0 // #0 │ │ +207dd6: 3903 ddff |0039: if-nez v3, 0016 // -0023 │ │ +207dda: 281c |003b: goto 0057 // +001c │ │ +207ddc: 6e10 5b64 0700 |003c: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@645b │ │ +207de2: 0c00 |003f: move-result-object v0 │ │ +207de4: 6e10 5864 0700 |0040: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getDataType:()Lorg/zephyrsoft/trackworktime/options/DataType; // method@6458 │ │ +207dea: 0c03 |0043: move-result-object v3 │ │ +207dec: 6e10 5a64 0700 |0044: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +207df2: 0c04 |0047: move-result-object v4 │ │ +207df4: 6e30 2d64 6304 |0048: invoke-virtual {v3, v6, v4}, Lorg/zephyrsoft/trackworktime/options/DataType;.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z // method@642d │ │ +207dfa: 0a03 |004b: move-result v3 │ │ +207dfc: 3803 0900 |004c: if-eqz v3, 0055 // +0009 │ │ +207e00: 7120 0064 6700 |004e: invoke-static {v7, v6}, Lorg/zephyrsoft/trackworktime/options/Checks;.executeFor:(Lorg/zephyrsoft/trackworktime/options/Key;Landroid/content/SharedPreferences;)Z // method@6400 │ │ +207e06: 0a06 |0051: move-result v6 │ │ +207e08: 3806 0300 |0052: if-eqz v6, 0055 // +0003 │ │ +207e0c: 1211 |0054: const/4 v1, #int 1 // #1 │ │ +207e0e: 0707 |0055: move-object v7, v0 │ │ +207e10: 0113 |0056: move v3, v1 │ │ +207e12: 3803 0300 |0057: if-eqz v3, 005a // +0003 │ │ +207e16: 1207 |0059: const/4 v7, #int 0 // #0 │ │ +207e18: 1107 |005a: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x000d line=125 │ │ 0x0011 line=126 │ │ 0x0022 line=127 │ │ 0x0026 line=128 │ │ @@ -356208,51 +356208,51 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -207c1c: |[207c1c] org.zephyrsoft.trackworktime.util.PreferencesUtil.checkAllPreferenceSections:(Landroid/content/Context;)I │ │ -207c2c: 7110 a05e 0700 |0000: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5ea0 │ │ -207c32: 0c07 |0003: move-result-object v7 │ │ -207c34: 6e10 a85e 0700 |0004: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5ea8 │ │ -207c3a: 0c07 |0007: move-result-object v7 │ │ -207c3c: 7210 ab00 0700 |0008: invoke-interface {v7}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00ab │ │ -207c42: 0c00 |000b: move-result-object v0 │ │ -207c44: 7210 8308 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0883 │ │ -207c4a: 0c00 |000f: move-result-object v0 │ │ -207c4c: 7210 ae08 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ -207c52: 0c00 |0013: move-result-object v0 │ │ -207c54: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -207c56: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -207c58: 7210 4608 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ -207c5e: 0a03 |0019: move-result v3 │ │ -207c60: 3803 2900 |001a: if-eqz v3, 0043 // +0029 │ │ -207c64: 7210 4708 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ -207c6a: 0c03 |001f: move-result-object v3 │ │ -207c6c: 1f03 c901 |0020: check-cast v3, Ljava/lang/String; // type@01c9 │ │ -207c70: 7120 f365 3700 |0022: invoke-static {v7, v3}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.check:(Landroid/content/SharedPreferences;Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; // method@65f3 │ │ -207c76: 0c04 |0025: move-result-object v4 │ │ -207c78: 7120 f865 4700 |0026: invoke-static {v7, v4}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.getBooleanPreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Z // method@65f8 │ │ -207c7e: 0a05 |0029: move-result v5 │ │ -207c80: 3805 ecff |002a: if-eqz v5, 0016 // -0014 │ │ -207c84: 1225 |002c: const/4 v5, #int 2 // #2 │ │ -207c86: 2355 0710 |002d: new-array v5, v5, [Ljava/lang/Object; // type@1007 │ │ -207c8a: 4d03 0501 |002f: aput-object v3, v5, v1 │ │ -207c8e: 6e10 5a64 0400 |0031: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -207c94: 0c03 |0034: move-result-object v3 │ │ -207c96: 1216 |0035: const/4 v6, #int 1 // #1 │ │ -207c98: 4d03 0506 |0036: aput-object v3, v5, v6 │ │ -207c9c: 1a03 1972 |0038: const-string v3, "option {} is invalid => disabling option {}" // string@7219 │ │ -207ca0: 7120 ec5a 5300 |003a: invoke-static {v3, v5}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aec │ │ -207ca6: d802 0201 |003d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -207caa: 7120 f665 4700 |003f: invoke-static {v7, v4}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.disablePreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)V // method@65f6 │ │ -207cb0: 28d4 |0042: goto 0016 // -002c │ │ -207cb2: 0f02 |0043: return v2 │ │ +207c18: |[207c18] org.zephyrsoft.trackworktime.util.PreferencesUtil.checkAllPreferenceSections:(Landroid/content/Context;)I │ │ +207c28: 7110 a05e 0700 |0000: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5ea0 │ │ +207c2e: 0c07 |0003: move-result-object v7 │ │ +207c30: 6e10 a85e 0700 |0004: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5ea8 │ │ +207c36: 0c07 |0007: move-result-object v7 │ │ +207c38: 7210 ab00 0700 |0008: invoke-interface {v7}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00ab │ │ +207c3e: 0c00 |000b: move-result-object v0 │ │ +207c40: 7210 8308 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0883 │ │ +207c46: 0c00 |000f: move-result-object v0 │ │ +207c48: 7210 ae08 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ +207c4e: 0c00 |0013: move-result-object v0 │ │ +207c50: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +207c52: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +207c54: 7210 4608 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ +207c5a: 0a03 |0019: move-result v3 │ │ +207c5c: 3803 2900 |001a: if-eqz v3, 0043 // +0029 │ │ +207c60: 7210 4708 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ +207c66: 0c03 |001f: move-result-object v3 │ │ +207c68: 1f03 c901 |0020: check-cast v3, Ljava/lang/String; // type@01c9 │ │ +207c6c: 7120 f365 3700 |0022: invoke-static {v7, v3}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.check:(Landroid/content/SharedPreferences;Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; // method@65f3 │ │ +207c72: 0c04 |0025: move-result-object v4 │ │ +207c74: 7120 f865 4700 |0026: invoke-static {v7, v4}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.getBooleanPreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Z // method@65f8 │ │ +207c7a: 0a05 |0029: move-result v5 │ │ +207c7c: 3805 ecff |002a: if-eqz v5, 0016 // -0014 │ │ +207c80: 1225 |002c: const/4 v5, #int 2 // #2 │ │ +207c82: 2355 0710 |002d: new-array v5, v5, [Ljava/lang/Object; // type@1007 │ │ +207c86: 4d03 0501 |002f: aput-object v3, v5, v1 │ │ +207c8a: 6e10 5a64 0400 |0031: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +207c90: 0c03 |0034: move-result-object v3 │ │ +207c92: 1216 |0035: const/4 v6, #int 1 // #1 │ │ +207c94: 4d03 0506 |0036: aput-object v3, v5, v6 │ │ +207c98: 1a03 1972 |0038: const-string v3, "option {} is invalid => disabling option {}" // string@7219 │ │ +207c9c: 7120 ec5a 5300 |003a: invoke-static {v3, v5}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aec │ │ +207ca2: d802 0201 |003d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +207ca6: 7120 f665 4700 |003f: invoke-static {v7, v4}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.disablePreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)V // method@65f6 │ │ +207cac: 28d4 |0042: goto 0016 // -002c │ │ +207cae: 0f02 |0043: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0008 line=57 │ │ 0x0022 line=58 │ │ 0x0026 line=59 │ │ 0x0031 line=60 │ │ @@ -356265,23 +356265,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 │ │ -207e38: |[207e38] org.zephyrsoft.trackworktime.util.PreferencesUtil.disablePreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)V │ │ -207e48: 7210 aa00 0100 |0000: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00aa │ │ -207e4e: 0c01 |0003: move-result-object v1 │ │ -207e50: 6e10 5a64 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -207e56: 0c02 |0007: move-result-object v2 │ │ -207e58: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -207e5a: 7230 a200 2100 |0009: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a2 │ │ -207e60: 7210 a100 0100 |000c: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a1 │ │ -207e66: 0e00 |000f: return-void │ │ +207e34: |[207e34] org.zephyrsoft.trackworktime.util.PreferencesUtil.disablePreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)V │ │ +207e44: 7210 aa00 0100 |0000: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00aa │ │ +207e4a: 0c01 |0003: move-result-object v1 │ │ +207e4c: 6e10 5a64 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +207e52: 0c02 |0007: move-result-object v2 │ │ +207e54: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +207e56: 7230 a200 2100 |0009: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a2 │ │ +207e5c: 7210 a100 0100 |000c: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a1 │ │ +207e62: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0004 line=77 │ │ 0x000c line=78 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/content/SharedPreferences; │ │ @@ -356292,42 +356292,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 │ │ -207cb4: |[207cb4] org.zephyrsoft.trackworktime.util.PreferencesUtil.findSeparator:(Ljava/util/Set;)Ljava/lang/String; │ │ -207cc4: 1a00 be11 |0000: const-string v0, "," // string@11be │ │ -207cc8: 1a01 d482 |0002: const-string v1, "|" // string@82d4 │ │ -207ccc: 1a02 7205 |0004: const-string v2, "!" // string@0572 │ │ -207cd0: 1a03 9805 |0006: const-string v3, "$" // string@0598 │ │ -207cd4: 1a04 6307 |0008: const-string v4, "%" // string@0763 │ │ -207cd8: 1a05 9705 |000a: const-string v5, "#" // string@0597 │ │ -207cdc: 1a06 db82 |000c: const-string v6, "~" // string@82db │ │ -207ce0: 1a07 3411 |000e: const-string v7, "+" // string@1134 │ │ -207ce4: 1a08 5213 |0010: const-string v8, ":" // string@1352 │ │ -207ce8: 1a09 7405 |0012: const-string v9, "!§&%$" // string@0574 │ │ -207cec: 1a0a 7508 |0014: const-string v10, "&§%$}!,.-#+" // string@0875 │ │ -207cf0: 250b 0a10 0000 |0016: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, [Ljava/lang/String; // type@100a │ │ -207cf6: 0c00 |0019: move-result-object v0 │ │ -207cf8: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -207cfa: 1302 0b00 |001b: const/16 v2, #int 11 // #b │ │ -207cfe: 3521 0e00 |001d: if-ge v1, v2, 002b // +000e │ │ -207d02: 4602 0001 |001f: aget-object v2, v0, v1 │ │ -207d06: 7120 f265 2b00 |0021: invoke-static {v11, v2}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.anyContains:(Ljava/util/Set;Ljava/lang/String;)Z // method@65f2 │ │ -207d0c: 0a03 |0024: move-result v3 │ │ -207d0e: 3903 0300 |0025: if-nez v3, 0028 // +0003 │ │ -207d12: 1102 |0027: return-object v2 │ │ -207d14: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ -207d18: 28f1 |002a: goto 001b // -000f │ │ -207d1a: 220b a801 |002b: new-instance v11, Ljava/lang/IllegalStateException; // type@01a8 │ │ -207d1e: 1a00 b053 |002d: const-string v0, "could not find a separator" // string@53b0 │ │ -207d22: 7020 ec04 0b00 |002f: invoke-direct {v11, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04ec │ │ -207d28: 270b |0032: throw v11 │ │ +207cb0: |[207cb0] org.zephyrsoft.trackworktime.util.PreferencesUtil.findSeparator:(Ljava/util/Set;)Ljava/lang/String; │ │ +207cc0: 1a00 be11 |0000: const-string v0, "," // string@11be │ │ +207cc4: 1a01 d482 |0002: const-string v1, "|" // string@82d4 │ │ +207cc8: 1a02 7205 |0004: const-string v2, "!" // string@0572 │ │ +207ccc: 1a03 9805 |0006: const-string v3, "$" // string@0598 │ │ +207cd0: 1a04 6307 |0008: const-string v4, "%" // string@0763 │ │ +207cd4: 1a05 9705 |000a: const-string v5, "#" // string@0597 │ │ +207cd8: 1a06 db82 |000c: const-string v6, "~" // string@82db │ │ +207cdc: 1a07 3411 |000e: const-string v7, "+" // string@1134 │ │ +207ce0: 1a08 5213 |0010: const-string v8, ":" // string@1352 │ │ +207ce4: 1a09 7405 |0012: const-string v9, "!§&%$" // string@0574 │ │ +207ce8: 1a0a 7508 |0014: const-string v10, "&§%$}!,.-#+" // string@0875 │ │ +207cec: 250b 0a10 0000 |0016: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, [Ljava/lang/String; // type@100a │ │ +207cf2: 0c00 |0019: move-result-object v0 │ │ +207cf4: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +207cf6: 1302 0b00 |001b: const/16 v2, #int 11 // #b │ │ +207cfa: 3521 0e00 |001d: if-ge v1, v2, 002b // +000e │ │ +207cfe: 4602 0001 |001f: aget-object v2, v0, v1 │ │ +207d02: 7120 f265 2b00 |0021: invoke-static {v11, v2}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.anyContains:(Ljava/util/Set;Ljava/lang/String;)Z // method@65f2 │ │ +207d08: 0a03 |0024: move-result v3 │ │ +207d0a: 3903 0300 |0025: if-nez v3, 0028 // +0003 │ │ +207d0e: 1102 |0027: return-object v2 │ │ +207d10: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ +207d14: 28f1 |002a: goto 001b // -000f │ │ +207d16: 220b a801 |002b: new-instance v11, Ljava/lang/IllegalStateException; // type@01a8 │ │ +207d1a: 1a00 b053 |002d: const-string v0, "could not find a separator" // string@53b0 │ │ +207d1e: 7020 ec04 0b00 |002f: invoke-direct {v11, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04ec │ │ +207d24: 270b |0032: throw v11 │ │ catches : (none) │ │ positions : │ │ 0x0016 line=193 │ │ 0x0021 line=195 │ │ 0x002b line=199 │ │ locals : │ │ 0x0000 - 0x0033 reg=11 (null) Ljava/util/Set; │ │ @@ -356337,25 +356337,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 │ │ -207be8: |[207be8] org.zephyrsoft.trackworktime.util.PreferencesUtil.getBooleanPreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -207bf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -207bfa: 3802 0f00 |0001: if-eqz v2, 0010 // +000f │ │ -207bfe: 3801 0d00 |0003: if-eqz v1, 0010 // +000d │ │ -207c02: 6e10 5a64 0200 |0005: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -207c08: 0c02 |0008: move-result-object v2 │ │ -207c0a: 7230 ac00 2100 |0009: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -207c10: 0a01 |000c: move-result v1 │ │ -207c12: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -207c16: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -207c18: 0f00 |0010: return v0 │ │ +207be4: |[207be4] org.zephyrsoft.trackworktime.util.PreferencesUtil.getBooleanPreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +207bf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +207bf6: 3802 0f00 |0001: if-eqz v2, 0010 // +000f │ │ +207bfa: 3801 0d00 |0003: if-eqz v1, 0010 // +000d │ │ +207bfe: 6e10 5a64 0200 |0005: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +207c04: 0c02 |0008: move-result-object v2 │ │ +207c06: 7230 ac00 2100 |0009: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +207c0c: 0a01 |000c: move-result v1 │ │ +207c0e: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +207c12: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +207c14: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=85 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0011 reg=2 (null) Lorg/zephyrsoft/trackworktime/options/Key; │ │ │ │ @@ -356364,137 +356364,137 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/io/BufferedReader;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 276 16-bit code units │ │ -207e68: |[207e68] org.zephyrsoft.trackworktime.util.PreferencesUtil.readPreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedReader;)V │ │ -207e78: 7210 aa00 0900 |0000: invoke-interface {v9}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00aa │ │ -207e7e: 0c09 |0003: move-result-object v9 │ │ -207e80: 7210 a000 0900 |0004: invoke-interface {v9}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@00a0 │ │ -207e86: 6e10 b303 0a00 |0007: invoke-virtual {v10}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@03b3 │ │ -207e8c: 0c00 |000a: move-result-object v0 │ │ -207e8e: 3800 db00 |000b: if-eqz v0, 00e6 // +00db │ │ -207e92: 1a01 5c13 |000d: const-string v1, ";" // string@135c │ │ -207e96: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -207e98: 6e30 a905 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@05a9 │ │ -207e9e: 0c00 |0013: move-result-object v0 │ │ -207ea0: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -207ea2: 4604 0003 |0015: aget-object v4, v0, v3 │ │ -207ea6: 6e10 9405 0400 |0017: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0594 │ │ -207eac: 12f5 |001a: const/4 v5, #int -1 // #ff │ │ -207eae: 6e10 9405 0400 |001b: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0594 │ │ -207eb4: 0a06 |001e: move-result v6 │ │ -207eb6: 1227 |001f: const/4 v7, #int 2 // #2 │ │ -207eb8: 1208 |0020: const/4 v8, #int 0 // #0 │ │ -207eba: 2c06 c900 0000 |0021: sparse-switch v6, 000000ea // +000000c9 │ │ -207ec0: 12f2 |0024: const/4 v2, #int -1 // #ff │ │ -207ec2: 2840 |0025: goto 0065 // +0040 │ │ -207ec4: 1a02 2d62 |0026: const-string v2, "integer" // string@622d │ │ -207ec8: 6e20 8c05 2400 |0028: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@058c │ │ -207ece: 0a02 |002b: move-result v2 │ │ -207ed0: 3902 0300 |002c: if-nez v2, 002f // +0003 │ │ -207ed4: 28f6 |002e: goto 0024 // -000a │ │ -207ed6: 1252 |002f: const/4 v2, #int 5 // #5 │ │ -207ed8: 2835 |0030: goto 0065 // +0035 │ │ -207eda: 1a02 c259 |0031: const-string v2, "float" // string@59c2 │ │ -207ede: 6e20 8c05 2400 |0033: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@058c │ │ -207ee4: 0a02 |0036: move-result v2 │ │ -207ee6: 3902 0300 |0037: if-nez v2, 003a // +0003 │ │ -207eea: 28eb |0039: goto 0024 // -0015 │ │ -207eec: 1242 |003a: const/4 v2, #int 4 // #4 │ │ -207eee: 282a |003b: goto 0065 // +002a │ │ -207ef0: 1a06 2b4f |003c: const-string v6, "boolean" // string@4f2b │ │ -207ef4: 6e20 8c05 6400 |003e: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@058c │ │ -207efa: 0a04 |0041: move-result v4 │ │ -207efc: 3904 2300 |0042: if-nez v4, 0065 // +0023 │ │ -207f00: 28e0 |0044: goto 0024 // -0020 │ │ -207f02: 1a02 c368 |0045: const-string v2, "long" // string@68c3 │ │ -207f06: 6e20 8c05 2400 |0047: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@058c │ │ -207f0c: 0a02 |004a: move-result v2 │ │ -207f0e: 3902 0300 |004b: if-nez v2, 004e // +0003 │ │ -207f12: 28d7 |004d: goto 0024 // -0029 │ │ -207f14: 1222 |004e: const/4 v2, #int 2 // #2 │ │ -207f16: 2816 |004f: goto 0065 // +0016 │ │ -207f18: 1a02 9f7b |0050: const-string v2, "stringset" // string@7b9f │ │ -207f1c: 6e20 8c05 2400 |0052: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@058c │ │ -207f22: 0a02 |0055: move-result v2 │ │ -207f24: 3902 0300 |0056: if-nez v2, 0059 // +0003 │ │ -207f28: 28cc |0058: goto 0024 // -0034 │ │ -207f2a: 1212 |0059: const/4 v2, #int 1 // #1 │ │ -207f2c: 280b |005a: goto 0065 // +000b │ │ -207f2e: 1a02 947b |005b: const-string v2, "string" // string@7b94 │ │ -207f32: 6e20 8c05 2400 |005d: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@058c │ │ -207f38: 0a02 |0060: move-result v2 │ │ -207f3a: 3902 0300 |0061: if-nez v2, 0064 // +0003 │ │ -207f3e: 28c1 |0063: goto 0024 // -003f │ │ -207f40: 1202 |0064: const/4 v2, #int 0 // #0 │ │ -207f42: 2b02 9f00 0000 |0065: packed-switch v2, 00000104 // +0000009f │ │ -207f48: 2209 a801 |0068: new-instance v9, Ljava/lang/IllegalStateException; // type@01a8 │ │ -207f4c: 220a cb01 |006a: new-instance v10, Ljava/lang/StringBuilder; // type@01cb │ │ -207f50: 7010 d005 0a00 |006c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ -207f56: 1a01 6c80 |006f: const-string v1, "unknown preference type " // string@806c │ │ -207f5a: 6e20 dc05 1a00 |0071: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -207f60: 4601 0003 |0074: aget-object v1, v0, v3 │ │ -207f64: 6e20 dc05 1a00 |0076: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -207f6a: 1a01 2d05 |0079: const-string v1, " for preference " // string@052d │ │ -207f6e: 6e20 dc05 1a00 |007b: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -207f74: 4600 0008 |007e: aget-object v0, v0, v8 │ │ -207f78: 6e20 dc05 0a00 |0080: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -207f7e: 6e10 f205 0a00 |0083: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ -207f84: 0c0a |0086: move-result-object v10 │ │ -207f86: 7020 ec04 a900 |0087: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04ec │ │ -207f8c: 2709 |008a: throw v9 │ │ -207f8e: 4601 0008 |008b: aget-object v1, v0, v8 │ │ -207f92: 4600 0007 |008d: aget-object v0, v0, v7 │ │ -207f96: 7110 fa04 0000 |008f: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ -207f9c: 0a00 |0092: move-result v0 │ │ -207f9e: 7230 a400 1900 |0093: invoke-interface {v9, v1, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00a4 │ │ -207fa4: 2900 71ff |0096: goto/16 0007 // -008f │ │ -207fa8: 4601 0008 |0098: aget-object v1, v0, v8 │ │ -207fac: 4600 0007 |009a: aget-object v0, v0, v7 │ │ -207fb0: 7110 e004 0000 |009c: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04e0 │ │ -207fb6: 0a00 |009f: move-result v0 │ │ -207fb8: 7230 a300 1900 |00a0: invoke-interface {v9, v1, v0}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@00a3 │ │ -207fbe: 2900 64ff |00a3: goto/16 0007 // -009c │ │ -207fc2: 4601 0008 |00a5: aget-object v1, v0, v8 │ │ -207fc6: 4600 0007 |00a7: aget-object v0, v0, v7 │ │ -207fca: 7110 5304 0000 |00a9: invoke-static {v0}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@0453 │ │ -207fd0: 0a00 |00ac: move-result v0 │ │ -207fd2: 7230 a200 1900 |00ad: invoke-interface {v9, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a2 │ │ -207fd8: 2900 57ff |00b0: goto/16 0007 // -00a9 │ │ -207fdc: 4601 0008 |00b2: aget-object v1, v0, v8 │ │ -207fe0: 4600 0007 |00b4: aget-object v0, v0, v7 │ │ -207fe4: 7110 0b05 0000 |00b6: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@050b │ │ -207fea: 0b02 |00b9: move-result-wide v2 │ │ -207fec: 7240 a500 1932 |00ba: invoke-interface {v9, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00a5 │ │ -207ff2: 2900 4aff |00bd: goto/16 0007 // -00b6 │ │ -207ff6: 4602 0007 |00bf: aget-object v2, v0, v7 │ │ -207ffa: 6e30 a905 1207 |00c1: invoke-virtual {v2, v1, v7}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@05a9 │ │ -208000: 0c01 |00c4: move-result-object v1 │ │ -208002: 4602 0103 |00c5: aget-object v2, v1, v3 │ │ -208006: 4601 0108 |00c7: aget-object v1, v1, v8 │ │ -20800a: 6e20 a805 1200 |00c9: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05a8 │ │ -208010: 0c01 |00cc: move-result-object v1 │ │ -208012: 2202 5602 |00cd: new-instance v2, Ljava/util/HashSet; // type@0256 │ │ -208016: 7110 8207 0100 |00cf: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0782 │ │ -20801c: 0c01 |00d2: move-result-object v1 │ │ -20801e: 7020 4208 1200 |00d3: invoke-direct {v2, v1}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0842 │ │ -208024: 4600 0008 |00d6: aget-object v0, v0, v8 │ │ -208028: 7230 a700 0902 |00d8: invoke-interface {v9, v0, v2}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00a7 │ │ -20802e: 2900 2cff |00db: goto/16 0007 // -00d4 │ │ -208032: 4601 0008 |00dd: aget-object v1, v0, v8 │ │ -208036: 4600 0007 |00df: aget-object v0, v0, v7 │ │ -20803a: 7230 a600 1900 |00e1: invoke-interface {v9, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00a6 │ │ -208040: 2900 23ff |00e4: goto/16 0007 // -00dd │ │ -208044: 7210 a100 0900 |00e6: invoke-interface {v9}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a1 │ │ -20804a: 0e00 |00e9: return-void │ │ -20804c: 0002 0600 1160 d5ca b116 b8f4 7cc6 ... |00ea: sparse-switch-data (26 units) │ │ -208080: 0001 0600 0000 0000 7800 0000 5a00 ... |0104: packed-switch-data (16 units) │ │ +207e64: |[207e64] org.zephyrsoft.trackworktime.util.PreferencesUtil.readPreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedReader;)V │ │ +207e74: 7210 aa00 0900 |0000: invoke-interface {v9}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00aa │ │ +207e7a: 0c09 |0003: move-result-object v9 │ │ +207e7c: 7210 a000 0900 |0004: invoke-interface {v9}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@00a0 │ │ +207e82: 6e10 b303 0a00 |0007: invoke-virtual {v10}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@03b3 │ │ +207e88: 0c00 |000a: move-result-object v0 │ │ +207e8a: 3800 db00 |000b: if-eqz v0, 00e6 // +00db │ │ +207e8e: 1a01 5c13 |000d: const-string v1, ";" // string@135c │ │ +207e92: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +207e94: 6e30 a905 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@05a9 │ │ +207e9a: 0c00 |0013: move-result-object v0 │ │ +207e9c: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +207e9e: 4604 0003 |0015: aget-object v4, v0, v3 │ │ +207ea2: 6e10 9405 0400 |0017: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0594 │ │ +207ea8: 12f5 |001a: const/4 v5, #int -1 // #ff │ │ +207eaa: 6e10 9405 0400 |001b: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0594 │ │ +207eb0: 0a06 |001e: move-result v6 │ │ +207eb2: 1227 |001f: const/4 v7, #int 2 // #2 │ │ +207eb4: 1208 |0020: const/4 v8, #int 0 // #0 │ │ +207eb6: 2c06 c900 0000 |0021: sparse-switch v6, 000000ea // +000000c9 │ │ +207ebc: 12f2 |0024: const/4 v2, #int -1 // #ff │ │ +207ebe: 2840 |0025: goto 0065 // +0040 │ │ +207ec0: 1a02 2d62 |0026: const-string v2, "integer" // string@622d │ │ +207ec4: 6e20 8c05 2400 |0028: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@058c │ │ +207eca: 0a02 |002b: move-result v2 │ │ +207ecc: 3902 0300 |002c: if-nez v2, 002f // +0003 │ │ +207ed0: 28f6 |002e: goto 0024 // -000a │ │ +207ed2: 1252 |002f: const/4 v2, #int 5 // #5 │ │ +207ed4: 2835 |0030: goto 0065 // +0035 │ │ +207ed6: 1a02 c259 |0031: const-string v2, "float" // string@59c2 │ │ +207eda: 6e20 8c05 2400 |0033: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@058c │ │ +207ee0: 0a02 |0036: move-result v2 │ │ +207ee2: 3902 0300 |0037: if-nez v2, 003a // +0003 │ │ +207ee6: 28eb |0039: goto 0024 // -0015 │ │ +207ee8: 1242 |003a: const/4 v2, #int 4 // #4 │ │ +207eea: 282a |003b: goto 0065 // +002a │ │ +207eec: 1a06 2b4f |003c: const-string v6, "boolean" // string@4f2b │ │ +207ef0: 6e20 8c05 6400 |003e: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@058c │ │ +207ef6: 0a04 |0041: move-result v4 │ │ +207ef8: 3904 2300 |0042: if-nez v4, 0065 // +0023 │ │ +207efc: 28e0 |0044: goto 0024 // -0020 │ │ +207efe: 1a02 c368 |0045: const-string v2, "long" // string@68c3 │ │ +207f02: 6e20 8c05 2400 |0047: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@058c │ │ +207f08: 0a02 |004a: move-result v2 │ │ +207f0a: 3902 0300 |004b: if-nez v2, 004e // +0003 │ │ +207f0e: 28d7 |004d: goto 0024 // -0029 │ │ +207f10: 1222 |004e: const/4 v2, #int 2 // #2 │ │ +207f12: 2816 |004f: goto 0065 // +0016 │ │ +207f14: 1a02 9f7b |0050: const-string v2, "stringset" // string@7b9f │ │ +207f18: 6e20 8c05 2400 |0052: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@058c │ │ +207f1e: 0a02 |0055: move-result v2 │ │ +207f20: 3902 0300 |0056: if-nez v2, 0059 // +0003 │ │ +207f24: 28cc |0058: goto 0024 // -0034 │ │ +207f26: 1212 |0059: const/4 v2, #int 1 // #1 │ │ +207f28: 280b |005a: goto 0065 // +000b │ │ +207f2a: 1a02 947b |005b: const-string v2, "string" // string@7b94 │ │ +207f2e: 6e20 8c05 2400 |005d: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@058c │ │ +207f34: 0a02 |0060: move-result v2 │ │ +207f36: 3902 0300 |0061: if-nez v2, 0064 // +0003 │ │ +207f3a: 28c1 |0063: goto 0024 // -003f │ │ +207f3c: 1202 |0064: const/4 v2, #int 0 // #0 │ │ +207f3e: 2b02 9f00 0000 |0065: packed-switch v2, 00000104 // +0000009f │ │ +207f44: 2209 a801 |0068: new-instance v9, Ljava/lang/IllegalStateException; // type@01a8 │ │ +207f48: 220a cb01 |006a: new-instance v10, Ljava/lang/StringBuilder; // type@01cb │ │ +207f4c: 7010 d005 0a00 |006c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ +207f52: 1a01 6c80 |006f: const-string v1, "unknown preference type " // string@806c │ │ +207f56: 6e20 dc05 1a00 |0071: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +207f5c: 4601 0003 |0074: aget-object v1, v0, v3 │ │ +207f60: 6e20 dc05 1a00 |0076: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +207f66: 1a01 2d05 |0079: const-string v1, " for preference " // string@052d │ │ +207f6a: 6e20 dc05 1a00 |007b: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +207f70: 4600 0008 |007e: aget-object v0, v0, v8 │ │ +207f74: 6e20 dc05 0a00 |0080: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +207f7a: 6e10 f205 0a00 |0083: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ +207f80: 0c0a |0086: move-result-object v10 │ │ +207f82: 7020 ec04 a900 |0087: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04ec │ │ +207f88: 2709 |008a: throw v9 │ │ +207f8a: 4601 0008 |008b: aget-object v1, v0, v8 │ │ +207f8e: 4600 0007 |008d: aget-object v0, v0, v7 │ │ +207f92: 7110 fa04 0000 |008f: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ +207f98: 0a00 |0092: move-result v0 │ │ +207f9a: 7230 a400 1900 |0093: invoke-interface {v9, v1, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00a4 │ │ +207fa0: 2900 71ff |0096: goto/16 0007 // -008f │ │ +207fa4: 4601 0008 |0098: aget-object v1, v0, v8 │ │ +207fa8: 4600 0007 |009a: aget-object v0, v0, v7 │ │ +207fac: 7110 e004 0000 |009c: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04e0 │ │ +207fb2: 0a00 |009f: move-result v0 │ │ +207fb4: 7230 a300 1900 |00a0: invoke-interface {v9, v1, v0}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@00a3 │ │ +207fba: 2900 64ff |00a3: goto/16 0007 // -009c │ │ +207fbe: 4601 0008 |00a5: aget-object v1, v0, v8 │ │ +207fc2: 4600 0007 |00a7: aget-object v0, v0, v7 │ │ +207fc6: 7110 5304 0000 |00a9: invoke-static {v0}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@0453 │ │ +207fcc: 0a00 |00ac: move-result v0 │ │ +207fce: 7230 a200 1900 |00ad: invoke-interface {v9, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a2 │ │ +207fd4: 2900 57ff |00b0: goto/16 0007 // -00a9 │ │ +207fd8: 4601 0008 |00b2: aget-object v1, v0, v8 │ │ +207fdc: 4600 0007 |00b4: aget-object v0, v0, v7 │ │ +207fe0: 7110 0b05 0000 |00b6: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@050b │ │ +207fe6: 0b02 |00b9: move-result-wide v2 │ │ +207fe8: 7240 a500 1932 |00ba: invoke-interface {v9, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00a5 │ │ +207fee: 2900 4aff |00bd: goto/16 0007 // -00b6 │ │ +207ff2: 4602 0007 |00bf: aget-object v2, v0, v7 │ │ +207ff6: 6e30 a905 1207 |00c1: invoke-virtual {v2, v1, v7}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@05a9 │ │ +207ffc: 0c01 |00c4: move-result-object v1 │ │ +207ffe: 4602 0103 |00c5: aget-object v2, v1, v3 │ │ +208002: 4601 0108 |00c7: aget-object v1, v1, v8 │ │ +208006: 6e20 a805 1200 |00c9: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05a8 │ │ +20800c: 0c01 |00cc: move-result-object v1 │ │ +20800e: 2202 5602 |00cd: new-instance v2, Ljava/util/HashSet; // type@0256 │ │ +208012: 7110 8207 0100 |00cf: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0782 │ │ +208018: 0c01 |00d2: move-result-object v1 │ │ +20801a: 7020 4208 1200 |00d3: invoke-direct {v2, v1}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0842 │ │ +208020: 4600 0008 |00d6: aget-object v0, v0, v8 │ │ +208024: 7230 a700 0902 |00d8: invoke-interface {v9, v0, v2}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00a7 │ │ +20802a: 2900 2cff |00db: goto/16 0007 // -00d4 │ │ +20802e: 4601 0008 |00dd: aget-object v1, v0, v8 │ │ +208032: 4600 0007 |00df: aget-object v0, v0, v7 │ │ +208036: 7230 a600 1900 |00e1: invoke-interface {v9, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00a6 │ │ +20803c: 2900 23ff |00e4: goto/16 0007 // -00dd │ │ +208040: 7210 a100 0900 |00e6: invoke-interface {v9}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a1 │ │ +208046: 0e00 |00e9: return-void │ │ +208048: 0002 0600 1160 d5ca b116 b8f4 7cc6 ... |00ea: sparse-switch-data (26 units) │ │ +20807c: 0001 0600 0000 0000 7800 0000 5a00 ... |0104: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0004 line=220 │ │ 0x0007 line=223 │ │ 0x0010 line=224 │ │ 0x0015 line=225 │ │ @@ -356518,207 +356518,207 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/io/BufferedWriter;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 388 16-bit code units │ │ -2080a0: |[2080a0] org.zephyrsoft.trackworktime.util.PreferencesUtil.writePreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedWriter;)V │ │ -2080b0: 7210 ab00 0600 |0000: invoke-interface {v6}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00ab │ │ -2080b6: 0c06 |0003: move-result-object v6 │ │ -2080b8: 7210 8008 0600 |0004: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0880 │ │ -2080be: 0c06 |0007: move-result-object v6 │ │ -2080c0: 7210 ae08 0600 |0008: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ -2080c6: 0c06 |000b: move-result-object v6 │ │ -2080c8: 7210 4608 0600 |000c: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ -2080ce: 0a00 |000f: move-result v0 │ │ -2080d0: 3800 7301 |0010: if-eqz v0, 0183 // +0173 │ │ -2080d4: 7210 4708 0600 |0012: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ -2080da: 0c00 |0015: move-result-object v0 │ │ -2080dc: 1f00 5f02 |0016: check-cast v0, Ljava/util/Map$Entry; // type@025f │ │ -2080e0: 7210 7b08 0000 |0018: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ -2080e6: 0c01 |001b: move-result-object v1 │ │ -2080e8: 2011 c901 |001c: instance-of v1, v1, Ljava/lang/String; // type@01c9 │ │ -2080ec: 1a02 c604 |001e: const-string v2, " │ │ +20809c: |[20809c] org.zephyrsoft.trackworktime.util.PreferencesUtil.writePreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedWriter;)V │ │ +2080ac: 7210 ab00 0600 |0000: invoke-interface {v6}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00ab │ │ +2080b2: 0c06 |0003: move-result-object v6 │ │ +2080b4: 7210 8008 0600 |0004: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0880 │ │ +2080ba: 0c06 |0007: move-result-object v6 │ │ +2080bc: 7210 ae08 0600 |0008: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ +2080c2: 0c06 |000b: move-result-object v6 │ │ +2080c4: 7210 4608 0600 |000c: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ +2080ca: 0a00 |000f: move-result v0 │ │ +2080cc: 3800 7301 |0010: if-eqz v0, 0183 // +0173 │ │ +2080d0: 7210 4708 0600 |0012: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ +2080d6: 0c00 |0015: move-result-object v0 │ │ +2080d8: 1f00 5f02 |0016: check-cast v0, Ljava/util/Map$Entry; // type@025f │ │ +2080dc: 7210 7b08 0000 |0018: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ +2080e2: 0c01 |001b: move-result-object v1 │ │ +2080e4: 2011 c901 |001c: instance-of v1, v1, Ljava/lang/String; // type@01c9 │ │ +2080e8: 1a02 c604 |001e: const-string v2, " │ │ " // string@04c6 │ │ -2080f0: 1a03 5c13 |0020: const-string v3, ";" // string@135c │ │ -2080f4: 3801 2800 |0022: if-eqz v1, 004a // +0028 │ │ -2080f8: 7210 7a08 0000 |0024: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ -2080fe: 0c01 |0027: move-result-object v1 │ │ -208100: 1f01 9501 |0028: check-cast v1, Ljava/lang/CharSequence; // type@0195 │ │ -208104: 6e20 b603 1700 |002a: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03b6 │ │ -20810a: 0c01 |002d: move-result-object v1 │ │ -20810c: 6e20 4104 3100 |002e: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ -208112: 0c01 |0031: move-result-object v1 │ │ -208114: 1a04 947b |0032: const-string v4, "string" // string@7b94 │ │ -208118: 6e20 4104 4100 |0034: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ -20811e: 0c01 |0037: move-result-object v1 │ │ -208120: 6e20 4104 3100 |0038: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ -208126: 0c01 |003b: move-result-object v1 │ │ -208128: 7210 7b08 0000 |003c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ -20812e: 0c00 |003f: move-result-object v0 │ │ -208130: 1f00 c901 |0040: check-cast v0, Ljava/lang/String; // type@01c9 │ │ -208134: 6e20 4104 0100 |0042: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ -20813a: 0c00 |0045: move-result-object v0 │ │ -20813c: 6e20 4104 2000 |0046: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ -208142: 28c3 |0049: goto 000c // -003d │ │ -208144: 7210 7b08 0000 |004a: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ -20814a: 0c01 |004d: move-result-object v1 │ │ -20814c: 2011 6802 |004e: instance-of v1, v1, Ljava/util/Set; // type@0268 │ │ -208150: 3801 4c00 |0050: if-eqz v1, 009c // +004c │ │ -208154: 7210 7b08 0000 |0052: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ -20815a: 0c01 |0055: move-result-object v1 │ │ -20815c: 1f01 6802 |0056: check-cast v1, Ljava/util/Set; // type@0268 │ │ -208160: 7110 f765 0100 |0058: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.findSeparator:(Ljava/util/Set;)Ljava/lang/String; // method@65f7 │ │ -208166: 0c04 |005b: move-result-object v4 │ │ -208168: 7210 7a08 0000 |005c: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ -20816e: 0c00 |005f: move-result-object v0 │ │ -208170: 1f00 9501 |0060: check-cast v0, Ljava/lang/CharSequence; // type@0195 │ │ -208174: 6e20 b603 0700 |0062: invoke-virtual {v7, v0}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03b6 │ │ -20817a: 0c00 |0065: move-result-object v0 │ │ -20817c: 6e20 4104 3000 |0066: invoke-virtual {v0, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ -208182: 0c00 |0069: move-result-object v0 │ │ -208184: 1a05 9f7b |006a: const-string v5, "stringset" // string@7b9f │ │ -208188: 6e20 4104 5000 |006c: invoke-virtual {v0, v5}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ -20818e: 0c00 |006f: move-result-object v0 │ │ -208190: 6e20 4104 3000 |0070: invoke-virtual {v0, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ -208196: 0c00 |0073: move-result-object v0 │ │ -208198: 6e20 4104 4000 |0074: invoke-virtual {v0, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ -20819e: 0c00 |0077: move-result-object v0 │ │ -2081a0: 6e20 4104 3000 |0078: invoke-virtual {v0, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ -2081a6: 1210 |007b: const/4 v0, #int 1 // #1 │ │ -2081a8: 7210 ae08 0100 |007c: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ -2081ae: 0c01 |007f: move-result-object v1 │ │ -2081b0: 7210 4608 0100 |0080: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ -2081b6: 0a03 |0083: move-result v3 │ │ -2081b8: 3803 1300 |0084: if-eqz v3, 0097 // +0013 │ │ -2081bc: 7210 4708 0100 |0086: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ -2081c2: 0c03 |0089: move-result-object v3 │ │ -2081c4: 1f03 c901 |008a: check-cast v3, Ljava/lang/String; // type@01c9 │ │ -2081c8: 3800 0400 |008c: if-eqz v0, 0090 // +0004 │ │ -2081cc: 1200 |008e: const/4 v0, #int 0 // #0 │ │ -2081ce: 2804 |008f: goto 0093 // +0004 │ │ -2081d0: 6e20 b603 4700 |0090: invoke-virtual {v7, v4}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03b6 │ │ -2081d6: 6e20 b603 3700 |0093: invoke-virtual {v7, v3}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03b6 │ │ -2081dc: 28ea |0096: goto 0080 // -0016 │ │ -2081de: 6e20 b603 2700 |0097: invoke-virtual {v7, v2}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03b6 │ │ -2081e4: 2900 72ff |009a: goto/16 000c // -008e │ │ -2081e8: 7210 7b08 0000 |009c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ -2081ee: 0c01 |009f: move-result-object v1 │ │ -2081f0: 2011 9301 |00a0: instance-of v1, v1, Ljava/lang/Boolean; // type@0193 │ │ -2081f4: 3801 2d00 |00a2: if-eqz v1, 00cf // +002d │ │ -2081f8: 7210 7a08 0000 |00a4: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ -2081fe: 0c01 |00a7: move-result-object v1 │ │ -208200: 1f01 9501 |00a8: check-cast v1, Ljava/lang/CharSequence; // type@0195 │ │ -208204: 6e20 b603 1700 |00aa: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03b6 │ │ -20820a: 0c01 |00ad: move-result-object v1 │ │ -20820c: 6e20 4104 3100 |00ae: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ -208212: 0c01 |00b1: move-result-object v1 │ │ -208214: 1a04 2b4f |00b2: const-string v4, "boolean" // string@4f2b │ │ -208218: 6e20 4104 4100 |00b4: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ -20821e: 0c01 |00b7: move-result-object v1 │ │ -208220: 6e20 4104 3100 |00b8: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ -208226: 0c01 |00bb: move-result-object v1 │ │ -208228: 7210 7b08 0000 |00bc: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ -20822e: 0c00 |00bf: move-result-object v0 │ │ -208230: 1f00 9301 |00c0: check-cast v0, Ljava/lang/Boolean; // type@0193 │ │ -208234: 6e10 5404 0000 |00c2: invoke-virtual {v0}, Ljava/lang/Boolean;.toString:()Ljava/lang/String; // method@0454 │ │ -20823a: 0c00 |00c5: move-result-object v0 │ │ -20823c: 6e20 4104 0100 |00c6: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ -208242: 0c00 |00c9: move-result-object v0 │ │ -208244: 6e20 4104 2000 |00ca: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ -20824a: 2900 3fff |00cd: goto/16 000c // -00c1 │ │ -20824e: 7210 7b08 0000 |00cf: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ -208254: 0c01 |00d2: move-result-object v1 │ │ -208256: 2011 ac01 |00d3: instance-of v1, v1, Ljava/lang/Integer; // type@01ac │ │ -20825a: 3801 2d00 |00d5: if-eqz v1, 0102 // +002d │ │ -20825e: 7210 7a08 0000 |00d7: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ -208264: 0c01 |00da: move-result-object v1 │ │ -208266: 1f01 9501 |00db: check-cast v1, Ljava/lang/CharSequence; // type@0195 │ │ -20826a: 6e20 b603 1700 |00dd: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03b6 │ │ -208270: 0c01 |00e0: move-result-object v1 │ │ -208272: 6e20 4104 3100 |00e1: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ -208278: 0c01 |00e4: move-result-object v1 │ │ -20827a: 1a04 2d62 |00e5: const-string v4, "integer" // string@622d │ │ -20827e: 6e20 4104 4100 |00e7: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ -208284: 0c01 |00ea: move-result-object v1 │ │ -208286: 6e20 4104 3100 |00eb: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ -20828c: 0c01 |00ee: move-result-object v1 │ │ -20828e: 7210 7b08 0000 |00ef: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ -208294: 0c00 |00f2: move-result-object v0 │ │ -208296: 1f00 ac01 |00f3: check-cast v0, Ljava/lang/Integer; // type@01ac │ │ -20829a: 6e10 fd04 0000 |00f5: invoke-virtual {v0}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04fd │ │ -2082a0: 0c00 |00f8: move-result-object v0 │ │ -2082a2: 6e20 4104 0100 |00f9: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ -2082a8: 0c00 |00fc: move-result-object v0 │ │ -2082aa: 6e20 4104 2000 |00fd: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ -2082b0: 2900 0cff |0100: goto/16 000c // -00f4 │ │ -2082b4: 7210 7b08 0000 |0102: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ -2082ba: 0c01 |0105: move-result-object v1 │ │ -2082bc: 2011 a401 |0106: instance-of v1, v1, Ljava/lang/Float; // type@01a4 │ │ -2082c0: 3801 2d00 |0108: if-eqz v1, 0135 // +002d │ │ -2082c4: 7210 7a08 0000 |010a: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ -2082ca: 0c01 |010d: move-result-object v1 │ │ -2082cc: 1f01 9501 |010e: check-cast v1, Ljava/lang/CharSequence; // type@0195 │ │ -2082d0: 6e20 b603 1700 |0110: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03b6 │ │ -2082d6: 0c01 |0113: move-result-object v1 │ │ -2082d8: 6e20 4104 3100 |0114: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ -2082de: 0c01 |0117: move-result-object v1 │ │ -2082e0: 1a04 c259 |0118: const-string v4, "float" // string@59c2 │ │ -2082e4: 6e20 4104 4100 |011a: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ -2082ea: 0c01 |011d: move-result-object v1 │ │ -2082ec: 6e20 4104 3100 |011e: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ -2082f2: 0c01 |0121: move-result-object v1 │ │ -2082f4: 7210 7b08 0000 |0122: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ -2082fa: 0c00 |0125: move-result-object v0 │ │ -2082fc: 1f00 a401 |0126: check-cast v0, Ljava/lang/Float; // type@01a4 │ │ -208300: 6e10 e104 0000 |0128: invoke-virtual {v0}, Ljava/lang/Float;.toString:()Ljava/lang/String; // method@04e1 │ │ -208306: 0c00 |012b: move-result-object v0 │ │ -208308: 6e20 4104 0100 |012c: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ -20830e: 0c00 |012f: move-result-object v0 │ │ -208310: 6e20 4104 2000 |0130: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ -208316: 2900 d9fe |0133: goto/16 000c // -0127 │ │ -20831a: 7210 7b08 0000 |0135: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ -208320: 0c01 |0138: move-result-object v1 │ │ -208322: 2011 b001 |0139: instance-of v1, v1, Ljava/lang/Long; // type@01b0 │ │ -208326: 3801 2d00 |013b: if-eqz v1, 0168 // +002d │ │ -20832a: 7210 7a08 0000 |013d: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ -208330: 0c01 |0140: move-result-object v1 │ │ -208332: 1f01 9501 |0141: check-cast v1, Ljava/lang/CharSequence; // type@0195 │ │ -208336: 6e20 b603 1700 |0143: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03b6 │ │ -20833c: 0c01 |0146: move-result-object v1 │ │ -20833e: 6e20 4104 3100 |0147: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ -208344: 0c01 |014a: move-result-object v1 │ │ -208346: 1a04 c368 |014b: const-string v4, "long" // string@68c3 │ │ -20834a: 6e20 4104 4100 |014d: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ -208350: 0c01 |0150: move-result-object v1 │ │ -208352: 6e20 4104 3100 |0151: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ -208358: 0c01 |0154: move-result-object v1 │ │ -20835a: 7210 7b08 0000 |0155: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ -208360: 0c00 |0158: move-result-object v0 │ │ -208362: 1f00 b001 |0159: check-cast v0, Ljava/lang/Long; // type@01b0 │ │ -208366: 6e10 0d05 0000 |015b: invoke-virtual {v0}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@050d │ │ -20836c: 0c00 |015e: move-result-object v0 │ │ -20836e: 6e20 4104 0100 |015f: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ -208374: 0c00 |0162: move-result-object v0 │ │ -208376: 6e20 4104 2000 |0163: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ -20837c: 2900 a6fe |0166: goto/16 000c // -015a │ │ -208380: 2206 a801 |0168: new-instance v6, Ljava/lang/IllegalStateException; // type@01a8 │ │ -208384: 2207 cb01 |016a: new-instance v7, Ljava/lang/StringBuilder; // type@01cb │ │ -208388: 7010 d005 0700 |016c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ -20838e: 1a01 6d80 |016f: const-string v1, "unknown preference type: " // string@806d │ │ -208392: 6e20 dc05 1700 |0171: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -208398: 7210 7b08 0000 |0174: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ -20839e: 0c00 |0177: move-result-object v0 │ │ -2083a0: 6e20 db05 0700 |0178: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05db │ │ -2083a6: 6e10 f205 0700 |017b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ -2083ac: 0c07 |017e: move-result-object v7 │ │ -2083ae: 7020 ec04 7600 |017f: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04ec │ │ -2083b4: 2706 |0182: throw v6 │ │ -2083b6: 0e00 |0183: return-void │ │ +2080ec: 1a03 5c13 |0020: const-string v3, ";" // string@135c │ │ +2080f0: 3801 2800 |0022: if-eqz v1, 004a // +0028 │ │ +2080f4: 7210 7a08 0000 |0024: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ +2080fa: 0c01 |0027: move-result-object v1 │ │ +2080fc: 1f01 9501 |0028: check-cast v1, Ljava/lang/CharSequence; // type@0195 │ │ +208100: 6e20 b603 1700 |002a: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03b6 │ │ +208106: 0c01 |002d: move-result-object v1 │ │ +208108: 6e20 4104 3100 |002e: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ +20810e: 0c01 |0031: move-result-object v1 │ │ +208110: 1a04 947b |0032: const-string v4, "string" // string@7b94 │ │ +208114: 6e20 4104 4100 |0034: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ +20811a: 0c01 |0037: move-result-object v1 │ │ +20811c: 6e20 4104 3100 |0038: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ +208122: 0c01 |003b: move-result-object v1 │ │ +208124: 7210 7b08 0000 |003c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ +20812a: 0c00 |003f: move-result-object v0 │ │ +20812c: 1f00 c901 |0040: check-cast v0, Ljava/lang/String; // type@01c9 │ │ +208130: 6e20 4104 0100 |0042: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ +208136: 0c00 |0045: move-result-object v0 │ │ +208138: 6e20 4104 2000 |0046: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ +20813e: 28c3 |0049: goto 000c // -003d │ │ +208140: 7210 7b08 0000 |004a: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ +208146: 0c01 |004d: move-result-object v1 │ │ +208148: 2011 6802 |004e: instance-of v1, v1, Ljava/util/Set; // type@0268 │ │ +20814c: 3801 4c00 |0050: if-eqz v1, 009c // +004c │ │ +208150: 7210 7b08 0000 |0052: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ +208156: 0c01 |0055: move-result-object v1 │ │ +208158: 1f01 6802 |0056: check-cast v1, Ljava/util/Set; // type@0268 │ │ +20815c: 7110 f765 0100 |0058: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.findSeparator:(Ljava/util/Set;)Ljava/lang/String; // method@65f7 │ │ +208162: 0c04 |005b: move-result-object v4 │ │ +208164: 7210 7a08 0000 |005c: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ +20816a: 0c00 |005f: move-result-object v0 │ │ +20816c: 1f00 9501 |0060: check-cast v0, Ljava/lang/CharSequence; // type@0195 │ │ +208170: 6e20 b603 0700 |0062: invoke-virtual {v7, v0}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03b6 │ │ +208176: 0c00 |0065: move-result-object v0 │ │ +208178: 6e20 4104 3000 |0066: invoke-virtual {v0, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ +20817e: 0c00 |0069: move-result-object v0 │ │ +208180: 1a05 9f7b |006a: const-string v5, "stringset" // string@7b9f │ │ +208184: 6e20 4104 5000 |006c: invoke-virtual {v0, v5}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ +20818a: 0c00 |006f: move-result-object v0 │ │ +20818c: 6e20 4104 3000 |0070: invoke-virtual {v0, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ +208192: 0c00 |0073: move-result-object v0 │ │ +208194: 6e20 4104 4000 |0074: invoke-virtual {v0, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ +20819a: 0c00 |0077: move-result-object v0 │ │ +20819c: 6e20 4104 3000 |0078: invoke-virtual {v0, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ +2081a2: 1210 |007b: const/4 v0, #int 1 // #1 │ │ +2081a4: 7210 ae08 0100 |007c: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@08ae │ │ +2081aa: 0c01 |007f: move-result-object v1 │ │ +2081ac: 7210 4608 0100 |0080: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ +2081b2: 0a03 |0083: move-result v3 │ │ +2081b4: 3803 1300 |0084: if-eqz v3, 0097 // +0013 │ │ +2081b8: 7210 4708 0100 |0086: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ +2081be: 0c03 |0089: move-result-object v3 │ │ +2081c0: 1f03 c901 |008a: check-cast v3, Ljava/lang/String; // type@01c9 │ │ +2081c4: 3800 0400 |008c: if-eqz v0, 0090 // +0004 │ │ +2081c8: 1200 |008e: const/4 v0, #int 0 // #0 │ │ +2081ca: 2804 |008f: goto 0093 // +0004 │ │ +2081cc: 6e20 b603 4700 |0090: invoke-virtual {v7, v4}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03b6 │ │ +2081d2: 6e20 b603 3700 |0093: invoke-virtual {v7, v3}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03b6 │ │ +2081d8: 28ea |0096: goto 0080 // -0016 │ │ +2081da: 6e20 b603 2700 |0097: invoke-virtual {v7, v2}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03b6 │ │ +2081e0: 2900 72ff |009a: goto/16 000c // -008e │ │ +2081e4: 7210 7b08 0000 |009c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ +2081ea: 0c01 |009f: move-result-object v1 │ │ +2081ec: 2011 9301 |00a0: instance-of v1, v1, Ljava/lang/Boolean; // type@0193 │ │ +2081f0: 3801 2d00 |00a2: if-eqz v1, 00cf // +002d │ │ +2081f4: 7210 7a08 0000 |00a4: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ +2081fa: 0c01 |00a7: move-result-object v1 │ │ +2081fc: 1f01 9501 |00a8: check-cast v1, Ljava/lang/CharSequence; // type@0195 │ │ +208200: 6e20 b603 1700 |00aa: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03b6 │ │ +208206: 0c01 |00ad: move-result-object v1 │ │ +208208: 6e20 4104 3100 |00ae: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ +20820e: 0c01 |00b1: move-result-object v1 │ │ +208210: 1a04 2b4f |00b2: const-string v4, "boolean" // string@4f2b │ │ +208214: 6e20 4104 4100 |00b4: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ +20821a: 0c01 |00b7: move-result-object v1 │ │ +20821c: 6e20 4104 3100 |00b8: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ +208222: 0c01 |00bb: move-result-object v1 │ │ +208224: 7210 7b08 0000 |00bc: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ +20822a: 0c00 |00bf: move-result-object v0 │ │ +20822c: 1f00 9301 |00c0: check-cast v0, Ljava/lang/Boolean; // type@0193 │ │ +208230: 6e10 5404 0000 |00c2: invoke-virtual {v0}, Ljava/lang/Boolean;.toString:()Ljava/lang/String; // method@0454 │ │ +208236: 0c00 |00c5: move-result-object v0 │ │ +208238: 6e20 4104 0100 |00c6: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ +20823e: 0c00 |00c9: move-result-object v0 │ │ +208240: 6e20 4104 2000 |00ca: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ +208246: 2900 3fff |00cd: goto/16 000c // -00c1 │ │ +20824a: 7210 7b08 0000 |00cf: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ +208250: 0c01 |00d2: move-result-object v1 │ │ +208252: 2011 ac01 |00d3: instance-of v1, v1, Ljava/lang/Integer; // type@01ac │ │ +208256: 3801 2d00 |00d5: if-eqz v1, 0102 // +002d │ │ +20825a: 7210 7a08 0000 |00d7: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ +208260: 0c01 |00da: move-result-object v1 │ │ +208262: 1f01 9501 |00db: check-cast v1, Ljava/lang/CharSequence; // type@0195 │ │ +208266: 6e20 b603 1700 |00dd: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03b6 │ │ +20826c: 0c01 |00e0: move-result-object v1 │ │ +20826e: 6e20 4104 3100 |00e1: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ +208274: 0c01 |00e4: move-result-object v1 │ │ +208276: 1a04 2d62 |00e5: const-string v4, "integer" // string@622d │ │ +20827a: 6e20 4104 4100 |00e7: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ +208280: 0c01 |00ea: move-result-object v1 │ │ +208282: 6e20 4104 3100 |00eb: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ +208288: 0c01 |00ee: move-result-object v1 │ │ +20828a: 7210 7b08 0000 |00ef: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ +208290: 0c00 |00f2: move-result-object v0 │ │ +208292: 1f00 ac01 |00f3: check-cast v0, Ljava/lang/Integer; // type@01ac │ │ +208296: 6e10 fd04 0000 |00f5: invoke-virtual {v0}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04fd │ │ +20829c: 0c00 |00f8: move-result-object v0 │ │ +20829e: 6e20 4104 0100 |00f9: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ +2082a4: 0c00 |00fc: move-result-object v0 │ │ +2082a6: 6e20 4104 2000 |00fd: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ +2082ac: 2900 0cff |0100: goto/16 000c // -00f4 │ │ +2082b0: 7210 7b08 0000 |0102: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ +2082b6: 0c01 |0105: move-result-object v1 │ │ +2082b8: 2011 a401 |0106: instance-of v1, v1, Ljava/lang/Float; // type@01a4 │ │ +2082bc: 3801 2d00 |0108: if-eqz v1, 0135 // +002d │ │ +2082c0: 7210 7a08 0000 |010a: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ +2082c6: 0c01 |010d: move-result-object v1 │ │ +2082c8: 1f01 9501 |010e: check-cast v1, Ljava/lang/CharSequence; // type@0195 │ │ +2082cc: 6e20 b603 1700 |0110: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03b6 │ │ +2082d2: 0c01 |0113: move-result-object v1 │ │ +2082d4: 6e20 4104 3100 |0114: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ +2082da: 0c01 |0117: move-result-object v1 │ │ +2082dc: 1a04 c259 |0118: const-string v4, "float" // string@59c2 │ │ +2082e0: 6e20 4104 4100 |011a: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ +2082e6: 0c01 |011d: move-result-object v1 │ │ +2082e8: 6e20 4104 3100 |011e: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ +2082ee: 0c01 |0121: move-result-object v1 │ │ +2082f0: 7210 7b08 0000 |0122: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ +2082f6: 0c00 |0125: move-result-object v0 │ │ +2082f8: 1f00 a401 |0126: check-cast v0, Ljava/lang/Float; // type@01a4 │ │ +2082fc: 6e10 e104 0000 |0128: invoke-virtual {v0}, Ljava/lang/Float;.toString:()Ljava/lang/String; // method@04e1 │ │ +208302: 0c00 |012b: move-result-object v0 │ │ +208304: 6e20 4104 0100 |012c: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ +20830a: 0c00 |012f: move-result-object v0 │ │ +20830c: 6e20 4104 2000 |0130: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ +208312: 2900 d9fe |0133: goto/16 000c // -0127 │ │ +208316: 7210 7b08 0000 |0135: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ +20831c: 0c01 |0138: move-result-object v1 │ │ +20831e: 2011 b001 |0139: instance-of v1, v1, Ljava/lang/Long; // type@01b0 │ │ +208322: 3801 2d00 |013b: if-eqz v1, 0168 // +002d │ │ +208326: 7210 7a08 0000 |013d: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@087a │ │ +20832c: 0c01 |0140: move-result-object v1 │ │ +20832e: 1f01 9501 |0141: check-cast v1, Ljava/lang/CharSequence; // type@0195 │ │ +208332: 6e20 b603 1700 |0143: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03b6 │ │ +208338: 0c01 |0146: move-result-object v1 │ │ +20833a: 6e20 4104 3100 |0147: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ +208340: 0c01 |014a: move-result-object v1 │ │ +208342: 1a04 c368 |014b: const-string v4, "long" // string@68c3 │ │ +208346: 6e20 4104 4100 |014d: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ +20834c: 0c01 |0150: move-result-object v1 │ │ +20834e: 6e20 4104 3100 |0151: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ +208354: 0c01 |0154: move-result-object v1 │ │ +208356: 7210 7b08 0000 |0155: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ +20835c: 0c00 |0158: move-result-object v0 │ │ +20835e: 1f00 b001 |0159: check-cast v0, Ljava/lang/Long; // type@01b0 │ │ +208362: 6e10 0d05 0000 |015b: invoke-virtual {v0}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@050d │ │ +208368: 0c00 |015e: move-result-object v0 │ │ +20836a: 6e20 4104 0100 |015f: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ +208370: 0c00 |0162: move-result-object v0 │ │ +208372: 6e20 4104 2000 |0163: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0441 │ │ +208378: 2900 a6fe |0166: goto/16 000c // -015a │ │ +20837c: 2206 a801 |0168: new-instance v6, Ljava/lang/IllegalStateException; // type@01a8 │ │ +208380: 2207 cb01 |016a: new-instance v7, Ljava/lang/StringBuilder; // type@01cb │ │ +208384: 7010 d005 0700 |016c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ +20838a: 1a01 6d80 |016f: const-string v1, "unknown preference type: " // string@806d │ │ +20838e: 6e20 dc05 1700 |0171: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +208394: 7210 7b08 0000 |0174: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@087b │ │ +20839a: 0c00 |0177: move-result-object v0 │ │ +20839c: 6e20 db05 0700 |0178: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05db │ │ +2083a2: 6e10 f205 0700 |017b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ +2083a8: 0c07 |017e: move-result-object v7 │ │ +2083aa: 7020 ec04 7600 |017f: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04ec │ │ +2083b0: 2706 |0182: throw v6 │ │ +2083b2: 0e00 |0183: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0018 line=150 │ │ 0x0024 line=151 │ │ 0x0034 line=152 │ │ 0x003c line=153 │ │ @@ -356843,37 +356843,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -20877c: |[20877c] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.:()V │ │ -20878c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -208790: 7120 da02 1000 |0002: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02da │ │ -208796: 0c00 |0005: move-result-object v0 │ │ -208798: 6900 2b35 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.epochDate:Lj$/time/LocalDate; // field@352b │ │ -20879c: 0e00 |0008: return-void │ │ +208778: |[208778] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.:()V │ │ +208788: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +20878c: 7120 da02 1000 |0002: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02da │ │ +208792: 0c00 |0005: move-result-object v0 │ │ +208794: 6900 2b35 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.epochDate:Lj$/time/LocalDate; // field@352b │ │ +208798: 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 │ │ -2087a0: |[2087a0] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.:()V │ │ -2087b0: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -2087b6: 0e00 |0003: return-void │ │ +20879c: |[20879c] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.:()V │ │ +2087ac: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +2087b2: 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;) │ │ @@ -356881,25 +356881,25 @@ │ │ type : '(Lj$/time/LocalDate;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -2086ec: |[2086ec] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.getIndexForDate:(Lj$/time/LocalDate;)I │ │ -2086fc: 6200 3d00 |0000: sget-object v0, Lj$/time/temporal/ChronoUnit;.WEEKS:Lj$/time/temporal/ChronoUnit; // field@003d │ │ -208700: 6201 2b35 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.epochDate:Lj$/time/LocalDate; // field@352b │ │ -208704: 6202 2200 |0004: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0022 │ │ -208708: 6e20 e102 2300 |0006: invoke-virtual {v3, v2}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02e1 │ │ -20870e: 0c03 |0009: move-result-object v3 │ │ -208710: 6e30 4c03 1003 |000a: invoke-virtual {v0, v1, v3}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@034c │ │ -208716: 0b00 |000d: move-result-wide v0 │ │ -208718: 8403 |000e: long-to-int v3, v0 │ │ -20871a: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -20871e: 0f03 |0011: return v3 │ │ +2086e8: |[2086e8] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.getIndexForDate:(Lj$/time/LocalDate;)I │ │ +2086f8: 6200 3d00 |0000: sget-object v0, Lj$/time/temporal/ChronoUnit;.WEEKS:Lj$/time/temporal/ChronoUnit; // field@003d │ │ +2086fc: 6201 2b35 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.epochDate:Lj$/time/LocalDate; // field@352b │ │ +208700: 6202 2200 |0004: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0022 │ │ +208704: 6e20 e102 2300 |0006: invoke-virtual {v3, v2}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02e1 │ │ +20870a: 0c03 |0009: move-result-object v3 │ │ +20870c: 6e30 4c03 1003 |000a: invoke-virtual {v0, v1, v3}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@034c │ │ +208712: 0b00 |000d: move-result-wide v0 │ │ +208714: 8403 |000e: long-to-int v3, v0 │ │ +208716: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +20871a: 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;) │ │ @@ -356907,18 +356907,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 │ │ -208720: |[208720] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.getWeekForDate:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/Week; │ │ -208730: 2200 6a0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@0f6a │ │ -208734: 7020 b663 1000 |0002: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@63b6 │ │ -20873a: 1100 |0005: return-object v0 │ │ +20871c: |[20871c] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.getWeekForDate:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/Week; │ │ +20872c: 2200 6a0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@0f6a │ │ +208730: 7020 b663 1000 |0002: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@63b6 │ │ +208736: 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;) │ │ @@ -356926,27 +356926,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 │ │ -20873c: |[20873c] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.getWeekForIndex:(I)Lorg/zephyrsoft/trackworktime/model/Week; │ │ -20874c: 3a04 0f00 |0000: if-ltz v4, 000f // +000f │ │ -208750: 2200 6a0f |0002: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@0f6a │ │ -208754: 6201 2b35 |0004: sget-object v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.epochDate:Lj$/time/LocalDate; // field@352b │ │ -208758: 8142 |0006: int-to-long v2, v4 │ │ -20875a: 6e30 de02 2103 |0007: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDate;.plusWeeks:(J)Lj$/time/LocalDate; // method@02de │ │ -208760: 0c04 |000a: move-result-object v4 │ │ -208762: 7020 b663 4000 |000b: invoke-direct {v0, v4}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@63b6 │ │ -208768: 1100 |000e: return-object v0 │ │ -20876a: 2204 a701 |000f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ -20876e: 1a00 ae46 |0011: const-string v0, "Week index should be positive" // string@46ae │ │ -208772: 7020 e804 0400 |0013: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ -208778: 2704 |0016: throw v4 │ │ +208738: |[208738] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.getWeekForIndex:(I)Lorg/zephyrsoft/trackworktime/model/Week; │ │ +208748: 3a04 0f00 |0000: if-ltz v4, 000f // +000f │ │ +20874c: 2200 6a0f |0002: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@0f6a │ │ +208750: 6201 2b35 |0004: sget-object v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.epochDate:Lj$/time/LocalDate; // field@352b │ │ +208754: 8142 |0006: int-to-long v2, v4 │ │ +208756: 6e30 de02 2103 |0007: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDate;.plusWeeks:(J)Lj$/time/LocalDate; // method@02de │ │ +20875c: 0c04 |000a: move-result-object v4 │ │ +20875e: 7020 b663 4000 |000b: invoke-direct {v0, v4}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@63b6 │ │ +208764: 1100 |000e: return-object v0 │ │ +208766: 2204 a701 |000f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ +20876a: 1a00 ae46 |0011: const-string v0, "Week index should be positive" // string@46ae │ │ +20876e: 7020 e804 0400 |0013: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ +208774: 2704 |0016: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=41 │ │ 0x000f line=38 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 (null) I │ │ │ │ @@ -357000,29 +357000,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 │ │ -20896c: |[20896c] 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 │ │ -20897c: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -208982: 5b01 2c35 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@352c │ │ -208986: 5b02 2d35 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@352d │ │ -20898a: 5b03 3035 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3530 │ │ -20898e: 5b04 2f35 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.preferences:Landroid/content/SharedPreferences; // field@352f │ │ -208992: 5b05 3135 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3531 │ │ -208996: 6201 6d34 |000d: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@346d │ │ -20899a: 6e10 5a64 0100 |000f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -2089a0: 0c01 |0012: move-result-object v1 │ │ -2089a2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -2089a4: 7230 ac00 1402 |0014: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -2089aa: 0a01 |0017: move-result v1 │ │ -2089ac: 5c01 2e35 |0018: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@352e │ │ -2089b0: 0e00 |001a: return-void │ │ +208968: |[208968] 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 │ │ +208978: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +20897e: 5b01 2c35 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@352c │ │ +208982: 5b02 2d35 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@352d │ │ +208986: 5b03 3035 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3530 │ │ +20898a: 5b04 2f35 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.preferences:Landroid/content/SharedPreferences; // field@352f │ │ +20898e: 5b05 3135 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3531 │ │ +208992: 6201 6d34 |000d: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@346d │ │ +208996: 6e10 5a64 0100 |000f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +20899c: 0c01 |0012: move-result-object v1 │ │ +20899e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +2089a0: 7230 ac00 1402 |0014: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +2089a6: 0a01 |0017: move-result v1 │ │ +2089a8: 5c01 2e35 |0018: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@352e │ │ +2089ac: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x0005 line=60 │ │ 0x0007 line=61 │ │ 0x0009 line=62 │ │ @@ -357041,31 +357041,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 │ │ -208854: |[208854] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; │ │ -208864: 3806 0f00 |0000: if-eqz v6, 000f // +000f │ │ -208868: 6e10 0a05 0600 |0002: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@050a │ │ -20886e: 0b00 |0005: move-result-wide v0 │ │ -208870: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -208874: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -208878: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ -20887c: 3807 0300 |000c: if-eqz v7, 000f // +0003 │ │ -208880: 1107 |000e: return-object v7 │ │ -208882: 3906 0500 |000f: if-nez v6, 0014 // +0005 │ │ -208886: 1a06 0000 |0011: const-string v6, "" // string@0000 │ │ -20888a: 2809 |0013: goto 001c // +0009 │ │ -20888c: 6e10 0a05 0600 |0014: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@050a │ │ -208892: 0b06 |0017: move-result-wide v6 │ │ -208894: 7120 3f65 7600 |0018: invoke-static {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatDecimal:(J)Ljava/lang/String; // method@653f │ │ -20889a: 0c06 |001b: move-result-object v6 │ │ -20889c: 1106 |001c: return-object v6 │ │ +208850: |[208850] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; │ │ +208860: 3806 0f00 |0000: if-eqz v6, 000f // +000f │ │ +208864: 6e10 0a05 0600 |0002: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@050a │ │ +20886a: 0b00 |0005: move-result-wide v0 │ │ +20886c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +208870: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +208874: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ +208878: 3807 0300 |000c: if-eqz v7, 000f // +0003 │ │ +20887c: 1107 |000e: return-object v7 │ │ +20887e: 3906 0500 |000f: if-nez v6, 0014 // +0005 │ │ +208882: 1a06 0000 |0011: const-string v6, "" // string@0000 │ │ +208886: 2809 |0013: goto 001c // +0009 │ │ +208888: 6e10 0a05 0600 |0014: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@050a │ │ +20888e: 0b06 |0017: move-result-wide v6 │ │ +208890: 7120 3f65 7600 |0018: invoke-static {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatDecimal:(J)Ljava/lang/String; // method@653f │ │ +208896: 0c06 |001b: move-result-object v6 │ │ +208898: 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; │ │ @@ -357076,31 +357076,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 │ │ -2088a0: |[2088a0] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; │ │ -2088b0: 3806 0f00 |0000: if-eqz v6, 000f // +000f │ │ -2088b4: 6e10 0a05 0600 |0002: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@050a │ │ -2088ba: 0b00 |0005: move-result-wide v0 │ │ -2088bc: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -2088c0: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -2088c4: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ -2088c8: 3807 0300 |000c: if-eqz v7, 000f // +0003 │ │ -2088cc: 1107 |000e: return-object v7 │ │ -2088ce: 3906 0500 |000f: if-nez v6, 0014 // +0005 │ │ -2088d2: 1a06 0000 |0011: const-string v6, "" // string@0000 │ │ -2088d6: 2809 |0013: goto 001c // +0009 │ │ -2088d8: 6e10 0a05 0600 |0014: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@050a │ │ -2088de: 0b06 |0017: move-result-wide v6 │ │ -2088e0: 7120 4065 7600 |0018: invoke-static {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@6540 │ │ -2088e6: 0c06 |001b: move-result-object v6 │ │ -2088e8: 1106 |001c: return-object v6 │ │ +20889c: |[20889c] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; │ │ +2088ac: 3806 0f00 |0000: if-eqz v6, 000f // +000f │ │ +2088b0: 6e10 0a05 0600 |0002: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@050a │ │ +2088b6: 0b00 |0005: move-result-wide v0 │ │ +2088b8: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +2088bc: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +2088c0: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ +2088c4: 3807 0300 |000c: if-eqz v7, 000f // +0003 │ │ +2088c8: 1107 |000e: return-object v7 │ │ +2088ca: 3906 0500 |000f: if-nez v6, 0014 // +0005 │ │ +2088ce: 1a06 0000 |0011: const-string v6, "" // string@0000 │ │ +2088d2: 2809 |0013: goto 001c // +0009 │ │ +2088d4: 6e10 0a05 0600 |0014: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@050a │ │ +2088da: 0b06 |0017: move-result-wide v6 │ │ +2088dc: 7120 4065 7600 |0018: invoke-static {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@6540 │ │ +2088e2: 0c06 |001b: move-result-object v6 │ │ +2088e4: 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; │ │ @@ -357111,21 +357111,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 │ │ -2088ec: |[2088ec] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.formatTime:(Lj$/time/LocalDateTime;Ljava/util/Locale;)Ljava/lang/String; │ │ -2088fc: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -208900: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -208904: 2805 |0004: goto 0009 // +0005 │ │ -208906: 7120 b965 2100 |0005: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@65b9 │ │ -20890c: 0c01 |0008: move-result-object v1 │ │ -20890e: 1101 |0009: return-object v1 │ │ +2088e8: |[2088e8] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.formatTime:(Lj$/time/LocalDateTime;Ljava/util/Locale;)Ljava/lang/String; │ │ +2088f8: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +2088fc: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +208900: 2805 |0004: goto 0009 // +0005 │ │ +208902: 7120 b965 2100 |0005: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@65b9 │ │ +208908: 0c01 |0008: move-result-object v1 │ │ +20890a: 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; │ │ @@ -357135,19 +357135,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -208910: |[208910] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.getString:(I)Ljava/lang/String; │ │ -208920: 5410 2c35 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@352c │ │ -208924: 6e20 0600 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0006 │ │ -20892a: 0c02 |0005: move-result-object v2 │ │ -20892c: 1102 |0006: return-object v2 │ │ +20890c: |[20890c] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.getString:(I)Ljava/lang/String; │ │ +20891c: 5410 2c35 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@352c │ │ +208920: 6e20 0600 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0006 │ │ +208926: 0c02 |0005: move-result-object v2 │ │ +208928: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -357156,29 +357156,29 @@ │ │ type : '(Lj$/time/LocalDateTime;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -208810: |[208810] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.isCurrentMinute:(Lj$/time/LocalDateTime;)Z │ │ -208820: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ -208824: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -208826: 0f03 |0003: return v3 │ │ -208828: 7100 ec02 0000 |0004: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ec │ │ -20882e: 0c00 |0007: move-result-object v0 │ │ -208830: 6201 3a00 |0008: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003a │ │ -208834: 6e20 f302 1300 |000a: invoke-virtual {v3, v1}, Lj$/time/LocalDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalDateTime; // method@02f3 │ │ -20883a: 0c03 |000d: move-result-object v3 │ │ -20883c: 6201 3a00 |000e: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003a │ │ -208840: 6e20 f302 1000 |0010: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalDateTime; // method@02f3 │ │ -208846: 0c00 |0013: move-result-object v0 │ │ -208848: 6e20 ea02 0300 |0014: invoke-virtual {v3, v0}, Lj$/time/LocalDateTime;.isEqual:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02ea │ │ -20884e: 0a03 |0017: move-result v3 │ │ -208850: 0f03 |0018: return v3 │ │ +20880c: |[20880c] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.isCurrentMinute:(Lj$/time/LocalDateTime;)Z │ │ +20881c: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +208820: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +208822: 0f03 |0003: return v3 │ │ +208824: 7100 ec02 0000 |0004: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ec │ │ +20882a: 0c00 |0007: move-result-object v0 │ │ +20882c: 6201 3a00 |0008: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003a │ │ +208830: 6e20 f302 1300 |000a: invoke-virtual {v3, v1}, Lj$/time/LocalDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalDateTime; // method@02f3 │ │ +208836: 0c03 |000d: move-result-object v3 │ │ +208838: 6201 3a00 |000e: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003a │ │ +20883c: 6e20 f302 1000 |0010: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalDateTime; // method@02f3 │ │ +208842: 0c00 |0013: move-result-object v0 │ │ +208844: 6e20 ea02 0300 |0014: invoke-virtual {v3, v0}, Lj$/time/LocalDateTime;.isEqual:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02ea │ │ +20884a: 0a03 |0017: move-result v3 │ │ +20884c: 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; │ │ @@ -357188,108 +357188,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 │ │ -2089b4: |[2089b4] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.loadWeek:(Lorg/zephyrsoft/trackworktime/model/WeekState;Z)V │ │ -2089c4: 0807 1200 |0000: move-object/from16 v7, v18 │ │ -2089c8: 0800 1300 |0002: move-object/from16 v0, v19 │ │ -2089cc: 7100 ff05 0000 |0004: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@05ff │ │ -2089d2: 0b08 |0007: move-result-wide v8 │ │ -2089d4: 5471 3135 |0008: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3531 │ │ -2089d8: 6e10 bb63 0100 |000a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@63bb │ │ -2089de: 0c01 |000d: move-result-object v1 │ │ -2089e0: 7100 d702 0000 |000e: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d7 │ │ -2089e6: 0c02 |0011: move-result-object v2 │ │ -2089e8: 6e20 d102 2100 |0012: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d1 │ │ -2089ee: 0a02 |0015: move-result v2 │ │ -2089f0: 120a |0016: const/4 v10, #int 0 // #0 │ │ -2089f2: 121b |0017: const/4 v11, #int 1 // #1 │ │ -2089f4: 3802 1c00 |0018: if-eqz v2, 0034 // +001c │ │ -2089f8: 6202 2c00 |001a: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002c │ │ -2089fc: 7120 ed02 2100 |001c: invoke-static {v1, v2}, Lj$/time/LocalDateTime;.of:(Lj$/time/LocalDate;Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@02ed │ │ -208a02: 0c02 |001f: move-result-object v2 │ │ -208a04: 5473 2d35 |0020: iget-object v3, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@352d │ │ -208a08: 5474 3035 |0022: iget-object v4, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3530 │ │ -208a0c: 6e20 4965 2400 |0024: invoke-virtual {v4, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZoneOffset:(Lj$/time/LocalDateTime;)Lj$/time/ZoneOffset; // method@6549 │ │ -208a12: 0c04 |0027: move-result-object v4 │ │ -208a14: 7120 0a03 4200 |0028: invoke-static {v2, v4}, Lj$/time/OffsetDateTime;.of:(Lj$/time/LocalDateTime;Lj$/time/ZoneOffset;)Lj$/time/OffsetDateTime; // method@030a │ │ -208a1a: 0c02 |002b: move-result-object v2 │ │ -208a1c: 6e20 a561 2300 |002c: invoke-virtual {v3, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getFirstEventAfter:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@61a5 │ │ -208a22: 0c02 |002f: move-result-object v2 │ │ -208a24: 3902 0400 |0030: if-nez v2, 0034 // +0004 │ │ -208a28: 120c |0032: const/4 v12, #int 0 // #0 │ │ -208a2a: 2802 |0033: goto 0035 // +0002 │ │ -208a2c: 121c |0034: const/4 v12, #int 1 // #1 │ │ -208a2e: 220d b30f |0035: new-instance v13, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@0fb3 │ │ -208a32: 5472 2d35 |0037: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@352d │ │ -208a36: 5473 3035 |0039: iget-object v3, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3530 │ │ -208a3a: 5574 2e35 |003b: iget-boolean v4, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@352e │ │ -208a3e: 7054 1865 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@6518 │ │ -208a44: 5472 3035 |0040: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3530 │ │ -208a48: 6e20 4d65 1200 |0042: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@654d │ │ -208a4e: 0c02 |0045: move-result-object v2 │ │ -208a50: 6e20 2a65 2d00 |0046: invoke-virtual {v13, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V // method@652a │ │ -208a56: 5472 2c35 |0049: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@352c │ │ -208a5a: 1403 ea01 107f |004b: const v3, #float 1.91419e+38 // #7f1001ea │ │ -208a60: 23b4 0710 |004e: new-array v4, v11, [Ljava/lang/Object; // type@1007 │ │ -208a64: 6205 3e00 |0050: sget-object v5, Lj$/time/temporal/IsoFields;.WEEK_OF_WEEK_BASED_YEAR:Lj$/time/temporal/TemporalField; // field@003e │ │ -208a68: 6e20 cb02 5100 |0052: invoke-virtual {v1, v5}, Lj$/time/LocalDate;.get:(Lj$/time/temporal/TemporalField;)I // method@02cb │ │ -208a6e: 0a01 |0055: move-result v1 │ │ -208a70: 7110 0005 0100 |0056: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -208a76: 0c01 |0059: move-result-object v1 │ │ -208a78: 4d01 040a |005a: aput-object v1, v4, v10 │ │ -208a7c: 6e30 0700 3204 |005c: invoke-virtual {v2, v3, v4}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0007 │ │ -208a82: 0c01 |005f: move-result-object v1 │ │ -208a84: 5b01 4f34 |0060: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@344f │ │ -208a88: 220e c60f |0062: new-instance v14, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter; // type@0fc6 │ │ -208a8c: 5471 2c35 |0064: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@352c │ │ -208a90: 7020 ab65 1e00 |0066: invoke-direct {v14, v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.:(Landroid/app/Activity;)V // method@65ab │ │ -208a96: 7100 b902 0000 |0069: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@02b9 │ │ -208a9c: 0c0f |006c: move-result-object v15 │ │ -208a9e: 21f6 |006d: array-length v6, v15 │ │ -208aa0: 1205 |006e: const/4 v5, #int 0 // #0 │ │ -208aa2: 3565 1e00 |006f: if-ge v5, v6, 008d // +001e │ │ -208aa6: 4601 0f05 |0071: aget-object v1, v15, v5 │ │ -208aaa: 6e10 2265 0d00 |0073: invoke-virtual {v13}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getNextDayInfo:()Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; // method@6522 │ │ -208ab0: 0c02 |0076: move-result-object v2 │ │ -208ab2: 6e20 ca63 1000 |0077: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/WeekState;.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // method@63ca │ │ -208ab8: 0c03 |007a: move-result-object v3 │ │ -208aba: 0801 1200 |007b: move-object/from16 v1, v18 │ │ -208abe: 07e4 |007d: move-object v4, v14 │ │ -208ac0: 0210 0500 |007e: move/from16 v16, v5 │ │ -208ac4: 0205 1400 |0080: move/from16 v5, v20 │ │ -208ac8: 0211 0600 |0082: move/from16 v17, v6 │ │ -208acc: 01c6 |0084: move v6, v12 │ │ -208ace: 7606 2566 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@6625 │ │ -208ad4: d805 1001 |0088: add-int/lit8 v5, v16, #int 1 // #01 │ │ -208ad8: 0206 1100 |008a: move/from16 v6, v17 │ │ -208adc: 28e3 |008c: goto 006f // -001d │ │ -208ade: 5400 5034 |008d: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@3450 │ │ -208ae2: 0201 1400 |008f: move/from16 v1, v20 │ │ -208ae6: 705c 2666 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@6626 │ │ -208aec: 2807 |0094: goto 009b // +0007 │ │ -208aee: 0d00 |0095: move-exception v0 │ │ -208af0: 1a01 aa53 |0096: const-string v1, "could not calculate week" // string@53aa │ │ -208af4: 7120 bd5a 1000 |0098: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5abd │ │ -208afa: 6200 6d00 |009b: sget-object v0, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@006d │ │ -208afe: 7100 ff05 0000 |009d: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@05ff │ │ -208b04: 0b01 |00a0: move-result-wide v1 │ │ -208b06: bc81 |00a1: sub-long/2addr v1, v8 │ │ -208b08: 6e30 0109 1002 |00a2: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0901 │ │ -208b0e: 0b00 |00a5: move-result-wide v0 │ │ -208b10: 23b2 0710 |00a6: new-array v2, v11, [Ljava/lang/Object; // type@1007 │ │ -208b14: 7120 1005 1000 |00a8: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ -208b1a: 0c00 |00ab: move-result-object v0 │ │ -208b1c: 4d00 020a |00ac: aput-object v0, v2, v10 │ │ -208b20: 1a00 9018 |00ae: const-string v0, "Calculated week in {} ms" // string@1890 │ │ -208b24: 7120 ba5a 2000 |00b0: invoke-static {v0, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -208b2a: 0e00 |00b3: return-void │ │ +2089b0: |[2089b0] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.loadWeek:(Lorg/zephyrsoft/trackworktime/model/WeekState;Z)V │ │ +2089c0: 0807 1200 |0000: move-object/from16 v7, v18 │ │ +2089c4: 0800 1300 |0002: move-object/from16 v0, v19 │ │ +2089c8: 7100 ff05 0000 |0004: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@05ff │ │ +2089ce: 0b08 |0007: move-result-wide v8 │ │ +2089d0: 5471 3135 |0008: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3531 │ │ +2089d4: 6e10 bb63 0100 |000a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@63bb │ │ +2089da: 0c01 |000d: move-result-object v1 │ │ +2089dc: 7100 d702 0000 |000e: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d7 │ │ +2089e2: 0c02 |0011: move-result-object v2 │ │ +2089e4: 6e20 d102 2100 |0012: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d1 │ │ +2089ea: 0a02 |0015: move-result v2 │ │ +2089ec: 120a |0016: const/4 v10, #int 0 // #0 │ │ +2089ee: 121b |0017: const/4 v11, #int 1 // #1 │ │ +2089f0: 3802 1c00 |0018: if-eqz v2, 0034 // +001c │ │ +2089f4: 6202 2c00 |001a: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002c │ │ +2089f8: 7120 ed02 2100 |001c: invoke-static {v1, v2}, Lj$/time/LocalDateTime;.of:(Lj$/time/LocalDate;Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@02ed │ │ +2089fe: 0c02 |001f: move-result-object v2 │ │ +208a00: 5473 2d35 |0020: iget-object v3, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@352d │ │ +208a04: 5474 3035 |0022: iget-object v4, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3530 │ │ +208a08: 6e20 4965 2400 |0024: invoke-virtual {v4, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZoneOffset:(Lj$/time/LocalDateTime;)Lj$/time/ZoneOffset; // method@6549 │ │ +208a0e: 0c04 |0027: move-result-object v4 │ │ +208a10: 7120 0a03 4200 |0028: invoke-static {v2, v4}, Lj$/time/OffsetDateTime;.of:(Lj$/time/LocalDateTime;Lj$/time/ZoneOffset;)Lj$/time/OffsetDateTime; // method@030a │ │ +208a16: 0c02 |002b: move-result-object v2 │ │ +208a18: 6e20 a561 2300 |002c: invoke-virtual {v3, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getFirstEventAfter:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@61a5 │ │ +208a1e: 0c02 |002f: move-result-object v2 │ │ +208a20: 3902 0400 |0030: if-nez v2, 0034 // +0004 │ │ +208a24: 120c |0032: const/4 v12, #int 0 // #0 │ │ +208a26: 2802 |0033: goto 0035 // +0002 │ │ +208a28: 121c |0034: const/4 v12, #int 1 // #1 │ │ +208a2a: 220d b30f |0035: new-instance v13, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@0fb3 │ │ +208a2e: 5472 2d35 |0037: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@352d │ │ +208a32: 5473 3035 |0039: iget-object v3, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3530 │ │ +208a36: 5574 2e35 |003b: iget-boolean v4, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@352e │ │ +208a3a: 7054 1865 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@6518 │ │ +208a40: 5472 3035 |0040: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3530 │ │ +208a44: 6e20 4d65 1200 |0042: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@654d │ │ +208a4a: 0c02 |0045: move-result-object v2 │ │ +208a4c: 6e20 2a65 2d00 |0046: invoke-virtual {v13, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V // method@652a │ │ +208a52: 5472 2c35 |0049: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@352c │ │ +208a56: 1403 ea01 107f |004b: const v3, #float 1.91419e+38 // #7f1001ea │ │ +208a5c: 23b4 0710 |004e: new-array v4, v11, [Ljava/lang/Object; // type@1007 │ │ +208a60: 6205 3e00 |0050: sget-object v5, Lj$/time/temporal/IsoFields;.WEEK_OF_WEEK_BASED_YEAR:Lj$/time/temporal/TemporalField; // field@003e │ │ +208a64: 6e20 cb02 5100 |0052: invoke-virtual {v1, v5}, Lj$/time/LocalDate;.get:(Lj$/time/temporal/TemporalField;)I // method@02cb │ │ +208a6a: 0a01 |0055: move-result v1 │ │ +208a6c: 7110 0005 0100 |0056: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +208a72: 0c01 |0059: move-result-object v1 │ │ +208a74: 4d01 040a |005a: aput-object v1, v4, v10 │ │ +208a78: 6e30 0700 3204 |005c: invoke-virtual {v2, v3, v4}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0007 │ │ +208a7e: 0c01 |005f: move-result-object v1 │ │ +208a80: 5b01 4f34 |0060: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@344f │ │ +208a84: 220e c60f |0062: new-instance v14, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter; // type@0fc6 │ │ +208a88: 5471 2c35 |0064: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@352c │ │ +208a8c: 7020 ab65 1e00 |0066: invoke-direct {v14, v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.:(Landroid/app/Activity;)V // method@65ab │ │ +208a92: 7100 b902 0000 |0069: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@02b9 │ │ +208a98: 0c0f |006c: move-result-object v15 │ │ +208a9a: 21f6 |006d: array-length v6, v15 │ │ +208a9c: 1205 |006e: const/4 v5, #int 0 // #0 │ │ +208a9e: 3565 1e00 |006f: if-ge v5, v6, 008d // +001e │ │ +208aa2: 4601 0f05 |0071: aget-object v1, v15, v5 │ │ +208aa6: 6e10 2265 0d00 |0073: invoke-virtual {v13}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getNextDayInfo:()Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; // method@6522 │ │ +208aac: 0c02 |0076: move-result-object v2 │ │ +208aae: 6e20 ca63 1000 |0077: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/WeekState;.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // method@63ca │ │ +208ab4: 0c03 |007a: move-result-object v3 │ │ +208ab6: 0801 1200 |007b: move-object/from16 v1, v18 │ │ +208aba: 07e4 |007d: move-object v4, v14 │ │ +208abc: 0210 0500 |007e: move/from16 v16, v5 │ │ +208ac0: 0205 1400 |0080: move/from16 v5, v20 │ │ +208ac4: 0211 0600 |0082: move/from16 v17, v6 │ │ +208ac8: 01c6 |0084: move v6, v12 │ │ +208aca: 7606 2566 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@6625 │ │ +208ad0: d805 1001 |0088: add-int/lit8 v5, v16, #int 1 // #01 │ │ +208ad4: 0206 1100 |008a: move/from16 v6, v17 │ │ +208ad8: 28e3 |008c: goto 006f // -001d │ │ +208ada: 5400 5034 |008d: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@3450 │ │ +208ade: 0201 1400 |008f: move/from16 v1, v20 │ │ +208ae2: 705c 2666 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@6626 │ │ +208ae8: 2807 |0094: goto 009b // +0007 │ │ +208aea: 0d00 |0095: move-exception v0 │ │ +208aec: 1a01 aa53 |0096: const-string v1, "could not calculate week" // string@53aa │ │ +208af0: 7120 bd5a 1000 |0098: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5abd │ │ +208af6: 6200 6d00 |009b: sget-object v0, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@006d │ │ +208afa: 7100 ff05 0000 |009d: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@05ff │ │ +208b00: 0b01 |00a0: move-result-wide v1 │ │ +208b02: bc81 |00a1: sub-long/2addr v1, v8 │ │ +208b04: 6e30 0109 1002 |00a2: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0901 │ │ +208b0a: 0b00 |00a5: move-result-wide v0 │ │ +208b0c: 23b2 0710 |00a6: new-array v2, v11, [Ljava/lang/Object; // type@1007 │ │ +208b10: 7120 1005 1000 |00a8: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ +208b16: 0c00 |00ab: move-result-object v0 │ │ +208b18: 4d00 020a |00ac: aput-object v0, v2, v10 │ │ +208b1c: 1a00 9018 |00ae: const-string v0, "Calculated week in {} ms" // string@1890 │ │ +208b20: 7120 ba5a 2000 |00b0: invoke-static {v0, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +208b26: 0e00 |00b3: return-void │ │ catches : 1 │ │ 0x0035 - 0x0094 │ │ Ljava/lang/Exception; -> 0x0095 │ │ positions : │ │ 0x0004 line=75 │ │ 0x0008 line=77 │ │ 0x000e line=80 │ │ @@ -357315,188 +357315,188 @@ │ │ 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 : 331 16-bit code units │ │ -208b3c: |[208b3c] 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 │ │ -208b4c: 6e10 1665 0600 |0000: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isToday:()Z // method@6516 │ │ -208b52: 0a00 |0003: move-result v0 │ │ -208b54: 5c70 3d34 |0004: iput-boolean v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@343d │ │ -208b58: 6e10 1065 0600 |0006: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getDate:()Lj$/time/LocalDate; // method@6510 │ │ -208b5e: 0c00 |0009: move-result-object v0 │ │ -208b60: 6e20 ad65 0800 |000a: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@65ad │ │ -208b66: 0c00 |000d: move-result-object v0 │ │ -208b68: 5b70 3f34 |000e: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@343f │ │ -208b6c: 5550 2e35 |0010: iget-boolean v0, v5, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@352e │ │ -208b70: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -208b72: 3800 3900 |0013: if-eqz v0, 004c // +0039 │ │ -208b76: 6e10 1565 0600 |0015: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getType:()I // method@6515 │ │ -208b7c: 0a00 |0018: move-result v0 │ │ -208b7e: 3800 2f00 |0019: if-eqz v0, 0048 // +002f │ │ -208b82: 3210 2800 |001b: if-eq v0, v1, 0043 // +0028 │ │ -208b86: 1222 |001d: const/4 v2, #int 2 // #2 │ │ -208b88: 3220 2e00 |001e: if-eq v0, v2, 004c // +002e │ │ -208b8c: 1232 |0020: const/4 v2, #int 3 // #3 │ │ -208b8e: 3320 0700 |0021: if-ne v0, v2, 0028 // +0007 │ │ -208b92: 6200 4534 |0023: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3445 │ │ -208b96: 5b70 4034 |0025: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3440 │ │ -208b9a: 2825 |0027: goto 004c // +0025 │ │ -208b9c: 2207 a801 |0028: new-instance v7, Ljava/lang/IllegalStateException; // type@01a8 │ │ -208ba0: 2208 cb01 |002a: new-instance v8, Ljava/lang/StringBuilder; // type@01cb │ │ -208ba4: 7010 d005 0800 |002c: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ -208baa: 1a09 6780 |002f: const-string v9, "unknown DayInfo type " // string@8067 │ │ -208bae: 6e20 dc05 9800 |0031: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -208bb4: 6e10 1565 0600 |0034: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getType:()I // method@6515 │ │ -208bba: 0a06 |0037: move-result v6 │ │ -208bbc: 6e20 d705 6800 |0038: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05d7 │ │ -208bc2: 6e10 f205 0800 |003b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ -208bc8: 0c06 |003e: move-result-object v6 │ │ -208bca: 7020 ec04 6700 |003f: invoke-direct {v7, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04ec │ │ -208bd0: 2707 |0042: throw v7 │ │ -208bd2: 6200 4634 |0043: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3446 │ │ -208bd6: 5b70 4034 |0045: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3440 │ │ -208bda: 2805 |0047: goto 004c // +0005 │ │ -208bdc: 6200 4834 |0048: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3448 │ │ -208be0: 5b70 4034 |004a: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3440 │ │ -208be4: 380a fe00 |004c: if-eqz v10, 014a // +00fe │ │ -208be8: 6e10 1265 0600 |004e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeIn:()Lj$/time/LocalDateTime; // method@6512 │ │ -208bee: 0c0a |0051: move-result-object v10 │ │ -208bf0: 6e10 ae65 0800 |0052: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.getLocale:()Ljava/util/Locale; // method@65ae │ │ -208bf6: 0c00 |0055: move-result-object v0 │ │ -208bf8: 7030 2166 a500 |0056: invoke-direct {v5, v10, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatTime:(Lj$/time/LocalDateTime;Ljava/util/Locale;)Ljava/lang/String; // method@6621 │ │ -208bfe: 0c0a |0059: move-result-object v10 │ │ -208c00: 5b7a 3e34 |005a: iput-object v10, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@343e │ │ -208c04: 6e10 1365 0600 |005c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeOut:()Lj$/time/LocalDateTime; // method@6513 │ │ -208c0a: 0c0a |005f: move-result-object v10 │ │ -208c0c: 7020 2366 a500 |0060: invoke-direct {v5, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.isCurrentMinute:(Lj$/time/LocalDateTime;)Z // method@6623 │ │ -208c12: 0a0a |0063: move-result v10 │ │ -208c14: 380a 1400 |0064: if-eqz v10, 0078 // +0014 │ │ -208c18: 545a 3035 |0066: iget-object v10, v5, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3530 │ │ -208c1c: 6e10 5c65 0a00 |0068: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@655c │ │ -208c22: 0a0a |006b: move-result v10 │ │ -208c24: 380a 0c00 |006c: if-eqz v10, 0078 // +000c │ │ -208c28: 1408 5d01 107f |006e: const v8, #float 1.91416e+38 // #7f10015d │ │ -208c2e: 7020 2266 8500 |0071: invoke-direct {v5, v8}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.getString:(I)Ljava/lang/String; // method@6622 │ │ -208c34: 0c08 |0074: move-result-object v8 │ │ -208c36: 5b78 4134 |0075: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@3441 │ │ -208c3a: 280f |0077: goto 0086 // +000f │ │ -208c3c: 6e10 1365 0600 |0078: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeOut:()Lj$/time/LocalDateTime; // method@6513 │ │ -208c42: 0c0a |007b: move-result-object v10 │ │ -208c44: 6e10 ae65 0800 |007c: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.getLocale:()Ljava/util/Locale; // method@65ae │ │ -208c4a: 0c08 |007f: move-result-object v8 │ │ -208c4c: 7030 2166 a508 |0080: invoke-direct {v5, v10, v8}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatTime:(Lj$/time/LocalDateTime;Ljava/util/Locale;)Ljava/lang/String; // method@6621 │ │ -208c52: 0c08 |0083: move-result-object v8 │ │ -208c54: 5b78 4134 |0084: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@3441 │ │ -208c58: 6e10 1065 0600 |0086: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getDate:()Lj$/time/LocalDate; // method@6510 │ │ -208c5e: 0c08 |0089: move-result-object v8 │ │ -208c60: 6e10 c702 0800 |008a: invoke-virtual {v8}, Lj$/time/LocalDate;.atStartOfDay:()Lj$/time/LocalDateTime; // method@02c7 │ │ -208c66: 0c08 |008d: move-result-object v8 │ │ -208c68: 7100 ec02 0000 |008e: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ec │ │ -208c6e: 0c0a |0091: move-result-object v10 │ │ -208c70: 6e20 e902 a800 |0092: invoke-virtual {v8, v10}, Lj$/time/LocalDateTime;.isBefore:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02e9 │ │ -208c76: 0a08 |0095: move-result v8 │ │ -208c78: 120a |0096: const/4 v10, #int 0 // #0 │ │ -208c7a: 1a00 0000 |0097: const-string v0, "" // string@0000 │ │ -208c7e: 3808 2700 |0099: if-eqz v8, 00c0 // +0027 │ │ -208c82: 6e10 1765 0600 |009b: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isWorkDay:()Z // method@6517 │ │ -208c88: 0a02 |009e: move-result v2 │ │ -208c8a: 3802 2100 |009f: if-eqz v2, 00c0 // +0021 │ │ -208c8e: 6e10 1465 0600 |00a1: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@6514 │ │ -208c94: 0b02 |00a4: move-result-wide v2 │ │ -208c96: 7120 1005 3200 |00a5: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ -208c9c: 0c02 |00a8: move-result-object v2 │ │ -208c9e: 7030 2066 250a |00a9: invoke-direct {v5, v2, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@6620 │ │ -208ca4: 0c02 |00ac: move-result-object v2 │ │ -208ca6: 5b72 4234 |00ad: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3442 │ │ -208caa: 3809 2f00 |00af: if-eqz v9, 00de // +002f │ │ -208cae: 6e10 1465 0600 |00b1: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@6514 │ │ -208cb4: 0b02 |00b4: move-result-wide v2 │ │ -208cb6: 7120 1005 3200 |00b5: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ -208cbc: 0c02 |00b8: move-result-object v2 │ │ -208cbe: 7030 1f66 250a |00b9: invoke-direct {v5, v2, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@661f │ │ -208cc4: 0c02 |00bc: move-result-object v2 │ │ -208cc6: 5b72 4334 |00bd: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@3443 │ │ -208cca: 281f |00bf: goto 00de // +001f │ │ -208ccc: 6e10 1465 0600 |00c0: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@6514 │ │ -208cd2: 0b02 |00c3: move-result-wide v2 │ │ -208cd4: 7120 1005 3200 |00c4: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ -208cda: 0c02 |00c7: move-result-object v2 │ │ -208cdc: 7030 2066 2500 |00c8: invoke-direct {v5, v2, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@6620 │ │ -208ce2: 0c02 |00cb: move-result-object v2 │ │ -208ce4: 5b72 4234 |00cc: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3442 │ │ -208ce8: 3809 1000 |00ce: if-eqz v9, 00de // +0010 │ │ -208cec: 6e10 1465 0600 |00d0: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@6514 │ │ -208cf2: 0b02 |00d3: move-result-wide v2 │ │ -208cf4: 7120 1005 3200 |00d4: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ -208cfa: 0c02 |00d7: move-result-object v2 │ │ -208cfc: 7030 1f66 2500 |00d8: invoke-direct {v5, v2, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@661f │ │ -208d02: 0c02 |00db: move-result-object v2 │ │ -208d04: 5b72 4334 |00dc: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@3443 │ │ -208d08: 6e10 1165 0600 |00de: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@6511 │ │ -208d0e: 0c02 |00e1: move-result-object v2 │ │ -208d10: 1203 |00e2: const/4 v3, #int 0 // #0 │ │ -208d12: 3802 0400 |00e3: if-eqz v2, 00e7 // +0004 │ │ -208d16: 1212 |00e5: const/4 v2, #int 1 // #1 │ │ -208d18: 2802 |00e6: goto 00e8 // +0002 │ │ -208d1a: 1202 |00e7: const/4 v2, #int 0 // #0 │ │ -208d1c: 6e10 1765 0600 |00e8: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isWorkDay:()Z // method@6517 │ │ -208d22: 0a04 |00eb: move-result v4 │ │ -208d24: 3904 0900 |00ec: if-nez v4, 00f5 // +0009 │ │ -208d28: 6e10 0f65 0600 |00ee: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.containsEvents:()Z // method@650f │ │ -208d2e: 0a04 |00f1: move-result v4 │ │ -208d30: 3904 0300 |00f2: if-nez v4, 00f5 // +0003 │ │ -208d34: 2802 |00f4: goto 00f6 // +0002 │ │ -208d36: 1201 |00f5: const/4 v1, #int 0 // #0 │ │ -208d38: 3802 4e00 |00f6: if-eqz v2, 0144 // +004e │ │ -208d3c: 3901 4c00 |00f8: if-nez v1, 0144 // +004c │ │ -208d40: 5551 2e35 |00fa: iget-boolean v1, v5, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@352e │ │ -208d44: 3901 0300 |00fc: if-nez v1, 00ff // +0003 │ │ -208d48: 2846 |00fe: goto 0144 // +0046 │ │ -208d4a: 3808 1f00 |00ff: if-eqz v8, 011e // +001f │ │ -208d4e: 6e10 1765 0600 |0101: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isWorkDay:()Z // method@6517 │ │ -208d54: 0a08 |0104: move-result v8 │ │ -208d56: 3808 1900 |0105: if-eqz v8, 011e // +0019 │ │ -208d5a: 6e10 1165 0600 |0107: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@6511 │ │ -208d60: 0c08 |010a: move-result-object v8 │ │ -208d62: 7030 2066 850a |010b: invoke-direct {v5, v8, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@6620 │ │ -208d68: 0c08 |010e: move-result-object v8 │ │ -208d6a: 5b78 3b34 |010f: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@343b │ │ -208d6e: 3809 3900 |0111: if-eqz v9, 014a // +0039 │ │ -208d72: 6e10 1165 0600 |0113: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@6511 │ │ -208d78: 0c06 |0116: move-result-object v6 │ │ -208d7a: 7030 1f66 650a |0117: invoke-direct {v5, v6, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@661f │ │ -208d80: 0c06 |011a: move-result-object v6 │ │ -208d82: 5b76 3c34 |011b: iput-object v6, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@343c │ │ -208d86: 282d |011d: goto 014a // +002d │ │ -208d88: 6e10 0f65 0600 |011e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.containsEvents:()Z // method@650f │ │ -208d8e: 0a08 |0121: move-result v8 │ │ -208d90: 3808 1b00 |0122: if-eqz v8, 013d // +001b │ │ -208d94: 6e10 1165 0600 |0124: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@6511 │ │ -208d9a: 0c08 |0127: move-result-object v8 │ │ -208d9c: 1a0a 2213 |0128: const-string v10, "00:00" // string@1322 │ │ -208da0: 7030 2066 850a |012a: invoke-direct {v5, v8, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@6620 │ │ -208da6: 0c08 |012d: move-result-object v8 │ │ -208da8: 5b78 3b34 |012e: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@343b │ │ -208dac: 3809 1a00 |0130: if-eqz v9, 014a // +001a │ │ -208db0: 6e10 1165 0600 |0132: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@6511 │ │ -208db6: 0c06 |0135: move-result-object v6 │ │ -208db8: 7030 1f66 6500 |0136: invoke-direct {v5, v6, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@661f │ │ -208dbe: 0c06 |0139: move-result-object v6 │ │ -208dc0: 5b76 3c34 |013a: iput-object v6, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@343c │ │ -208dc4: 280e |013c: goto 014a // +000e │ │ -208dc6: 5b70 3b34 |013d: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@343b │ │ -208dca: 3809 0b00 |013f: if-eqz v9, 014a // +000b │ │ -208dce: 5b70 3c34 |0141: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@343c │ │ -208dd2: 2807 |0143: goto 014a // +0007 │ │ -208dd4: 5b70 3b34 |0144: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@343b │ │ -208dd8: 3809 0400 |0146: if-eqz v9, 014a // +0004 │ │ -208ddc: 5b70 3c34 |0148: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@343c │ │ -208de0: 0e00 |014a: return-void │ │ +208b38: |[208b38] 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 │ │ +208b48: 6e10 1665 0600 |0000: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isToday:()Z // method@6516 │ │ +208b4e: 0a00 |0003: move-result v0 │ │ +208b50: 5c70 3d34 |0004: iput-boolean v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@343d │ │ +208b54: 6e10 1065 0600 |0006: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getDate:()Lj$/time/LocalDate; // method@6510 │ │ +208b5a: 0c00 |0009: move-result-object v0 │ │ +208b5c: 6e20 ad65 0800 |000a: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@65ad │ │ +208b62: 0c00 |000d: move-result-object v0 │ │ +208b64: 5b70 3f34 |000e: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@343f │ │ +208b68: 5550 2e35 |0010: iget-boolean v0, v5, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@352e │ │ +208b6c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +208b6e: 3800 3900 |0013: if-eqz v0, 004c // +0039 │ │ +208b72: 6e10 1565 0600 |0015: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getType:()I // method@6515 │ │ +208b78: 0a00 |0018: move-result v0 │ │ +208b7a: 3800 2f00 |0019: if-eqz v0, 0048 // +002f │ │ +208b7e: 3210 2800 |001b: if-eq v0, v1, 0043 // +0028 │ │ +208b82: 1222 |001d: const/4 v2, #int 2 // #2 │ │ +208b84: 3220 2e00 |001e: if-eq v0, v2, 004c // +002e │ │ +208b88: 1232 |0020: const/4 v2, #int 3 // #3 │ │ +208b8a: 3320 0700 |0021: if-ne v0, v2, 0028 // +0007 │ │ +208b8e: 6200 4534 |0023: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3445 │ │ +208b92: 5b70 4034 |0025: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3440 │ │ +208b96: 2825 |0027: goto 004c // +0025 │ │ +208b98: 2207 a801 |0028: new-instance v7, Ljava/lang/IllegalStateException; // type@01a8 │ │ +208b9c: 2208 cb01 |002a: new-instance v8, Ljava/lang/StringBuilder; // type@01cb │ │ +208ba0: 7010 d005 0800 |002c: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ +208ba6: 1a09 6780 |002f: const-string v9, "unknown DayInfo type " // string@8067 │ │ +208baa: 6e20 dc05 9800 |0031: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +208bb0: 6e10 1565 0600 |0034: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getType:()I // method@6515 │ │ +208bb6: 0a06 |0037: move-result v6 │ │ +208bb8: 6e20 d705 6800 |0038: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05d7 │ │ +208bbe: 6e10 f205 0800 |003b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ +208bc4: 0c06 |003e: move-result-object v6 │ │ +208bc6: 7020 ec04 6700 |003f: invoke-direct {v7, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04ec │ │ +208bcc: 2707 |0042: throw v7 │ │ +208bce: 6200 4634 |0043: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3446 │ │ +208bd2: 5b70 4034 |0045: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3440 │ │ +208bd6: 2805 |0047: goto 004c // +0005 │ │ +208bd8: 6200 4834 |0048: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3448 │ │ +208bdc: 5b70 4034 |004a: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3440 │ │ +208be0: 380a fe00 |004c: if-eqz v10, 014a // +00fe │ │ +208be4: 6e10 1265 0600 |004e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeIn:()Lj$/time/LocalDateTime; // method@6512 │ │ +208bea: 0c0a |0051: move-result-object v10 │ │ +208bec: 6e10 ae65 0800 |0052: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.getLocale:()Ljava/util/Locale; // method@65ae │ │ +208bf2: 0c00 |0055: move-result-object v0 │ │ +208bf4: 7030 2166 a500 |0056: invoke-direct {v5, v10, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatTime:(Lj$/time/LocalDateTime;Ljava/util/Locale;)Ljava/lang/String; // method@6621 │ │ +208bfa: 0c0a |0059: move-result-object v10 │ │ +208bfc: 5b7a 3e34 |005a: iput-object v10, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@343e │ │ +208c00: 6e10 1365 0600 |005c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeOut:()Lj$/time/LocalDateTime; // method@6513 │ │ +208c06: 0c0a |005f: move-result-object v10 │ │ +208c08: 7020 2366 a500 |0060: invoke-direct {v5, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.isCurrentMinute:(Lj$/time/LocalDateTime;)Z // method@6623 │ │ +208c0e: 0a0a |0063: move-result v10 │ │ +208c10: 380a 1400 |0064: if-eqz v10, 0078 // +0014 │ │ +208c14: 545a 3035 |0066: iget-object v10, v5, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3530 │ │ +208c18: 6e10 5c65 0a00 |0068: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@655c │ │ +208c1e: 0a0a |006b: move-result v10 │ │ +208c20: 380a 0c00 |006c: if-eqz v10, 0078 // +000c │ │ +208c24: 1408 5d01 107f |006e: const v8, #float 1.91416e+38 // #7f10015d │ │ +208c2a: 7020 2266 8500 |0071: invoke-direct {v5, v8}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.getString:(I)Ljava/lang/String; // method@6622 │ │ +208c30: 0c08 |0074: move-result-object v8 │ │ +208c32: 5b78 4134 |0075: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@3441 │ │ +208c36: 280f |0077: goto 0086 // +000f │ │ +208c38: 6e10 1365 0600 |0078: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeOut:()Lj$/time/LocalDateTime; // method@6513 │ │ +208c3e: 0c0a |007b: move-result-object v10 │ │ +208c40: 6e10 ae65 0800 |007c: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.getLocale:()Ljava/util/Locale; // method@65ae │ │ +208c46: 0c08 |007f: move-result-object v8 │ │ +208c48: 7030 2166 a508 |0080: invoke-direct {v5, v10, v8}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatTime:(Lj$/time/LocalDateTime;Ljava/util/Locale;)Ljava/lang/String; // method@6621 │ │ +208c4e: 0c08 |0083: move-result-object v8 │ │ +208c50: 5b78 4134 |0084: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@3441 │ │ +208c54: 6e10 1065 0600 |0086: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getDate:()Lj$/time/LocalDate; // method@6510 │ │ +208c5a: 0c08 |0089: move-result-object v8 │ │ +208c5c: 6e10 c702 0800 |008a: invoke-virtual {v8}, Lj$/time/LocalDate;.atStartOfDay:()Lj$/time/LocalDateTime; // method@02c7 │ │ +208c62: 0c08 |008d: move-result-object v8 │ │ +208c64: 7100 ec02 0000 |008e: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ec │ │ +208c6a: 0c0a |0091: move-result-object v10 │ │ +208c6c: 6e20 e902 a800 |0092: invoke-virtual {v8, v10}, Lj$/time/LocalDateTime;.isBefore:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02e9 │ │ +208c72: 0a08 |0095: move-result v8 │ │ +208c74: 120a |0096: const/4 v10, #int 0 // #0 │ │ +208c76: 1a00 0000 |0097: const-string v0, "" // string@0000 │ │ +208c7a: 3808 2700 |0099: if-eqz v8, 00c0 // +0027 │ │ +208c7e: 6e10 1765 0600 |009b: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isWorkDay:()Z // method@6517 │ │ +208c84: 0a02 |009e: move-result v2 │ │ +208c86: 3802 2100 |009f: if-eqz v2, 00c0 // +0021 │ │ +208c8a: 6e10 1465 0600 |00a1: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@6514 │ │ +208c90: 0b02 |00a4: move-result-wide v2 │ │ +208c92: 7120 1005 3200 |00a5: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ +208c98: 0c02 |00a8: move-result-object v2 │ │ +208c9a: 7030 2066 250a |00a9: invoke-direct {v5, v2, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@6620 │ │ +208ca0: 0c02 |00ac: move-result-object v2 │ │ +208ca2: 5b72 4234 |00ad: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3442 │ │ +208ca6: 3809 2f00 |00af: if-eqz v9, 00de // +002f │ │ +208caa: 6e10 1465 0600 |00b1: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@6514 │ │ +208cb0: 0b02 |00b4: move-result-wide v2 │ │ +208cb2: 7120 1005 3200 |00b5: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ +208cb8: 0c02 |00b8: move-result-object v2 │ │ +208cba: 7030 1f66 250a |00b9: invoke-direct {v5, v2, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@661f │ │ +208cc0: 0c02 |00bc: move-result-object v2 │ │ +208cc2: 5b72 4334 |00bd: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@3443 │ │ +208cc6: 281f |00bf: goto 00de // +001f │ │ +208cc8: 6e10 1465 0600 |00c0: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@6514 │ │ +208cce: 0b02 |00c3: move-result-wide v2 │ │ +208cd0: 7120 1005 3200 |00c4: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ +208cd6: 0c02 |00c7: move-result-object v2 │ │ +208cd8: 7030 2066 2500 |00c8: invoke-direct {v5, v2, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@6620 │ │ +208cde: 0c02 |00cb: move-result-object v2 │ │ +208ce0: 5b72 4234 |00cc: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3442 │ │ +208ce4: 3809 1000 |00ce: if-eqz v9, 00de // +0010 │ │ +208ce8: 6e10 1465 0600 |00d0: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@6514 │ │ +208cee: 0b02 |00d3: move-result-wide v2 │ │ +208cf0: 7120 1005 3200 |00d4: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ +208cf6: 0c02 |00d7: move-result-object v2 │ │ +208cf8: 7030 1f66 2500 |00d8: invoke-direct {v5, v2, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@661f │ │ +208cfe: 0c02 |00db: move-result-object v2 │ │ +208d00: 5b72 4334 |00dc: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@3443 │ │ +208d04: 6e10 1165 0600 |00de: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@6511 │ │ +208d0a: 0c02 |00e1: move-result-object v2 │ │ +208d0c: 1203 |00e2: const/4 v3, #int 0 // #0 │ │ +208d0e: 3802 0400 |00e3: if-eqz v2, 00e7 // +0004 │ │ +208d12: 1212 |00e5: const/4 v2, #int 1 // #1 │ │ +208d14: 2802 |00e6: goto 00e8 // +0002 │ │ +208d16: 1202 |00e7: const/4 v2, #int 0 // #0 │ │ +208d18: 6e10 1765 0600 |00e8: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isWorkDay:()Z // method@6517 │ │ +208d1e: 0a04 |00eb: move-result v4 │ │ +208d20: 3904 0900 |00ec: if-nez v4, 00f5 // +0009 │ │ +208d24: 6e10 0f65 0600 |00ee: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.containsEvents:()Z // method@650f │ │ +208d2a: 0a04 |00f1: move-result v4 │ │ +208d2c: 3904 0300 |00f2: if-nez v4, 00f5 // +0003 │ │ +208d30: 2802 |00f4: goto 00f6 // +0002 │ │ +208d32: 1201 |00f5: const/4 v1, #int 0 // #0 │ │ +208d34: 3802 4e00 |00f6: if-eqz v2, 0144 // +004e │ │ +208d38: 3901 4c00 |00f8: if-nez v1, 0144 // +004c │ │ +208d3c: 5551 2e35 |00fa: iget-boolean v1, v5, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@352e │ │ +208d40: 3901 0300 |00fc: if-nez v1, 00ff // +0003 │ │ +208d44: 2846 |00fe: goto 0144 // +0046 │ │ +208d46: 3808 1f00 |00ff: if-eqz v8, 011e // +001f │ │ +208d4a: 6e10 1765 0600 |0101: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isWorkDay:()Z // method@6517 │ │ +208d50: 0a08 |0104: move-result v8 │ │ +208d52: 3808 1900 |0105: if-eqz v8, 011e // +0019 │ │ +208d56: 6e10 1165 0600 |0107: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@6511 │ │ +208d5c: 0c08 |010a: move-result-object v8 │ │ +208d5e: 7030 2066 850a |010b: invoke-direct {v5, v8, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@6620 │ │ +208d64: 0c08 |010e: move-result-object v8 │ │ +208d66: 5b78 3b34 |010f: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@343b │ │ +208d6a: 3809 3900 |0111: if-eqz v9, 014a // +0039 │ │ +208d6e: 6e10 1165 0600 |0113: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@6511 │ │ +208d74: 0c06 |0116: move-result-object v6 │ │ +208d76: 7030 1f66 650a |0117: invoke-direct {v5, v6, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@661f │ │ +208d7c: 0c06 |011a: move-result-object v6 │ │ +208d7e: 5b76 3c34 |011b: iput-object v6, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@343c │ │ +208d82: 282d |011d: goto 014a // +002d │ │ +208d84: 6e10 0f65 0600 |011e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.containsEvents:()Z // method@650f │ │ +208d8a: 0a08 |0121: move-result v8 │ │ +208d8c: 3808 1b00 |0122: if-eqz v8, 013d // +001b │ │ +208d90: 6e10 1165 0600 |0124: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@6511 │ │ +208d96: 0c08 |0127: move-result-object v8 │ │ +208d98: 1a0a 2213 |0128: const-string v10, "00:00" // string@1322 │ │ +208d9c: 7030 2066 850a |012a: invoke-direct {v5, v8, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@6620 │ │ +208da2: 0c08 |012d: move-result-object v8 │ │ +208da4: 5b78 3b34 |012e: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@343b │ │ +208da8: 3809 1a00 |0130: if-eqz v9, 014a // +001a │ │ +208dac: 6e10 1165 0600 |0132: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@6511 │ │ +208db2: 0c06 |0135: move-result-object v6 │ │ +208db4: 7030 1f66 6500 |0136: invoke-direct {v5, v6, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@661f │ │ +208dba: 0c06 |0139: move-result-object v6 │ │ +208dbc: 5b76 3c34 |013a: iput-object v6, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@343c │ │ +208dc0: 280e |013c: goto 014a // +000e │ │ +208dc2: 5b70 3b34 |013d: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@343b │ │ +208dc6: 3809 0b00 |013f: if-eqz v9, 014a // +000b │ │ +208dca: 5b70 3c34 |0141: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@343c │ │ +208dce: 2807 |0143: goto 014a // +0007 │ │ +208dd0: 5b70 3b34 |0144: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@343b │ │ +208dd4: 3809 0400 |0146: if-eqz v9, 014a // +0004 │ │ +208dd8: 5b70 3c34 |0148: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@343c │ │ +208ddc: 0e00 |014a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0006 line=116 │ │ 0x0010 line=118 │ │ 0x0015 line=119 │ │ 0x0023 line=130 │ │ @@ -357539,51 +357539,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 │ │ -208de4: |[208de4] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;ZZ)V │ │ -208df4: 1400 d501 107f |0000: const v0, #float 1.91418e+38 // #7f1001d5 │ │ -208dfa: 7020 2266 0200 |0003: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.getString:(I)Ljava/lang/String; // method@6622 │ │ -208e00: 0c00 |0006: move-result-object v0 │ │ -208e02: 5b30 4b34 |0007: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@344b │ │ -208e06: 3806 3d00 |0009: if-eqz v6, 0046 // +003d │ │ -208e0a: 6e10 2565 0400 |000b: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@6525 │ │ -208e10: 0b00 |000e: move-result-wide v0 │ │ -208e12: 7120 4065 1000 |000f: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@6540 │ │ -208e18: 0c06 |0012: move-result-object v6 │ │ -208e1a: 5b36 4c34 |0013: iput-object v6, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@344c │ │ -208e1e: 3805 0c00 |0015: if-eqz v5, 0021 // +000c │ │ -208e22: 6e10 2565 0400 |0017: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@6525 │ │ -208e28: 0b00 |001a: move-result-wide v0 │ │ -208e2a: 7120 3f65 1000 |001b: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatDecimal:(J)Ljava/lang/String; // method@653f │ │ -208e30: 0c06 |001e: move-result-object v6 │ │ -208e32: 5b36 4d34 |001f: iput-object v6, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.workedDecimal:Ljava/lang/String; // field@344d │ │ -208e36: 6e10 2b65 0400 |0021: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.withFlexiTime:()Z // method@652b │ │ -208e3c: 0a06 |0024: move-result v6 │ │ -208e3e: 3806 1900 |0025: if-eqz v6, 003e // +0019 │ │ -208e42: 6e10 1d65 0400 |0027: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@651d │ │ -208e48: 0b00 |002a: move-result-wide v0 │ │ -208e4a: 7120 4065 1000 |002b: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@6540 │ │ -208e50: 0c06 |002e: move-result-object v6 │ │ -208e52: 5b36 4934 |002f: iput-object v6, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3449 │ │ -208e56: 3805 1500 |0031: if-eqz v5, 0046 // +0015 │ │ -208e5a: 6e10 1d65 0400 |0033: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@651d │ │ -208e60: 0b04 |0036: move-result-wide v4 │ │ -208e62: 7120 3f65 5400 |0037: invoke-static {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatDecimal:(J)Ljava/lang/String; // method@653f │ │ -208e68: 0c04 |003a: move-result-object v4 │ │ -208e6a: 5b34 4a34 |003b: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@344a │ │ -208e6e: 2809 |003d: goto 0046 // +0009 │ │ -208e70: 1a04 0000 |003e: const-string v4, "" // string@0000 │ │ -208e74: 5b34 4934 |0040: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3449 │ │ -208e78: 3805 0400 |0042: if-eqz v5, 0046 // +0004 │ │ -208e7c: 5b34 4a34 |0044: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@344a │ │ -208e80: 0e00 |0046: return-void │ │ +208de0: |[208de0] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;ZZ)V │ │ +208df0: 1400 d501 107f |0000: const v0, #float 1.91418e+38 // #7f1001d5 │ │ +208df6: 7020 2266 0200 |0003: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.getString:(I)Ljava/lang/String; // method@6622 │ │ +208dfc: 0c00 |0006: move-result-object v0 │ │ +208dfe: 5b30 4b34 |0007: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@344b │ │ +208e02: 3806 3d00 |0009: if-eqz v6, 0046 // +003d │ │ +208e06: 6e10 2565 0400 |000b: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@6525 │ │ +208e0c: 0b00 |000e: move-result-wide v0 │ │ +208e0e: 7120 4065 1000 |000f: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@6540 │ │ +208e14: 0c06 |0012: move-result-object v6 │ │ +208e16: 5b36 4c34 |0013: iput-object v6, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@344c │ │ +208e1a: 3805 0c00 |0015: if-eqz v5, 0021 // +000c │ │ +208e1e: 6e10 2565 0400 |0017: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@6525 │ │ +208e24: 0b00 |001a: move-result-wide v0 │ │ +208e26: 7120 3f65 1000 |001b: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatDecimal:(J)Ljava/lang/String; // method@653f │ │ +208e2c: 0c06 |001e: move-result-object v6 │ │ +208e2e: 5b36 4d34 |001f: iput-object v6, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.workedDecimal:Ljava/lang/String; // field@344d │ │ +208e32: 6e10 2b65 0400 |0021: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.withFlexiTime:()Z // method@652b │ │ +208e38: 0a06 |0024: move-result v6 │ │ +208e3a: 3806 1900 |0025: if-eqz v6, 003e // +0019 │ │ +208e3e: 6e10 1d65 0400 |0027: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@651d │ │ +208e44: 0b00 |002a: move-result-wide v0 │ │ +208e46: 7120 4065 1000 |002b: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@6540 │ │ +208e4c: 0c06 |002e: move-result-object v6 │ │ +208e4e: 5b36 4934 |002f: iput-object v6, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3449 │ │ +208e52: 3805 1500 |0031: if-eqz v5, 0046 // +0015 │ │ +208e56: 6e10 1d65 0400 |0033: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@651d │ │ +208e5c: 0b04 |0036: move-result-wide v4 │ │ +208e5e: 7120 3f65 5400 |0037: invoke-static {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatDecimal:(J)Ljava/lang/String; // method@653f │ │ +208e64: 0c04 |003a: move-result-object v4 │ │ +208e66: 5b34 4a34 |003b: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@344a │ │ +208e6a: 2809 |003d: goto 0046 // +0009 │ │ +208e6c: 1a04 0000 |003e: const-string v4, "" // string@0000 │ │ +208e70: 5b34 4934 |0040: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3449 │ │ +208e74: 3805 0400 |0042: if-eqz v5, 0046 // +0004 │ │ +208e78: 5b34 4a34 |0044: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@344a │ │ +208e7c: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=189 │ │ 0x000b line=191 │ │ 0x0017 line=193 │ │ 0x0021 line=196 │ │ 0x0027 line=197 │ │ @@ -357603,26 +357603,26 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/WeekState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -208930: |[208930] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.calculateWeekState:()Lorg/zephyrsoft/trackworktime/model/WeekState; │ │ -208940: 2200 6e0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@0f6e │ │ -208944: 7010 c963 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/WeekState;.:()V // method@63c9 │ │ -20894a: 5441 2f35 |0005: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.preferences:Landroid/content/SharedPreferences; // field@352f │ │ -20894e: 6202 6c34 |0007: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@346c │ │ -208952: 6e10 5a64 0200 |0009: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -208958: 0c02 |000c: move-result-object v2 │ │ -20895a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -20895c: 7230 ac00 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -208962: 0a01 |0011: move-result v1 │ │ -208964: 7030 2466 0401 |0012: invoke-direct {v4, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.loadWeek:(Lorg/zephyrsoft/trackworktime/model/WeekState;Z)V // method@6624 │ │ -20896a: 1100 |0015: return-object v0 │ │ +20892c: |[20892c] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.calculateWeekState:()Lorg/zephyrsoft/trackworktime/model/WeekState; │ │ +20893c: 2200 6e0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@0f6e │ │ +208940: 7010 c963 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/WeekState;.:()V // method@63c9 │ │ +208946: 5441 2f35 |0005: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.preferences:Landroid/content/SharedPreferences; // field@352f │ │ +20894a: 6202 6c34 |0007: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@346c │ │ +20894e: 6e10 5a64 0200 |0009: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +208954: 0c02 |000c: move-result-object v2 │ │ +208956: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +208958: 7230 ac00 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +20895e: 0a01 |0011: move-result v1 │ │ +208960: 7030 2466 0401 |0012: invoke-direct {v4, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.loadWeek:(Lorg/zephyrsoft/trackworktime/model/WeekState;Z)V // method@6624 │ │ +208966: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0005 line=70 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; │ │ │ │ @@ -357667,21 +357667,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 │ │ -2087e8: |[2087e8] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculatorFactory.:(Landroid/app/Activity;Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Landroid/content/SharedPreferences;)V │ │ -2087f8: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -2087fe: 5b01 3235 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.activity:Landroid/app/Activity; // field@3532 │ │ -208802: 5b02 3335 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3533 │ │ -208806: 5b03 3535 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3535 │ │ -20880a: 5b04 3435 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.preferences:Landroid/content/SharedPreferences; // field@3534 │ │ -20880e: 0e00 |000b: return-void │ │ +2087e4: |[2087e4] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculatorFactory.:(Landroid/app/Activity;Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Landroid/content/SharedPreferences;)V │ │ +2087f4: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +2087fa: 5b01 3235 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.activity:Landroid/app/Activity; // field@3532 │ │ +2087fe: 5b02 3335 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3533 │ │ +208802: 5b03 3535 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3535 │ │ +208806: 5b04 3435 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.preferences:Landroid/content/SharedPreferences; // field@3534 │ │ +20880a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ 0x0009 line=39 │ │ @@ -357698,24 +357698,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 │ │ -2087b8: |[2087b8] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculatorFactory.createForWeek:(Lorg/zephyrsoft/trackworktime/model/Week;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; │ │ -2087c8: 2206 d90f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // type@0fd9 │ │ -2087cc: 5471 3235 |0002: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.activity:Landroid/app/Activity; // field@3532 │ │ -2087d0: 5472 3335 |0004: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3533 │ │ -2087d4: 5473 3535 |0006: iget-object v3, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3535 │ │ -2087d8: 5474 3435 |0008: iget-object v4, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.preferences:Landroid/content/SharedPreferences; // field@3534 │ │ -2087dc: 0760 |000a: move-object v0, v6 │ │ -2087de: 0785 |000b: move-object v5, v8 │ │ -2087e0: 7606 1d66 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@661d │ │ -2087e6: 1106 |000f: return-object v6 │ │ +2087b4: |[2087b4] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculatorFactory.createForWeek:(Lorg/zephyrsoft/trackworktime/model/Week;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; │ │ +2087c4: 2206 d90f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // type@0fd9 │ │ +2087c8: 5471 3235 |0002: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.activity:Landroid/app/Activity; // field@3532 │ │ +2087cc: 5472 3335 |0004: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3533 │ │ +2087d0: 5473 3535 |0006: iget-object v3, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3535 │ │ +2087d4: 5474 3435 |0008: iget-object v4, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.preferences:Landroid/content/SharedPreferences; // field@3534 │ │ +2087d8: 0760 |000a: move-object v0, v6 │ │ +2087da: 0785 |000b: move-object v5, v8 │ │ +2087dc: 7606 1d66 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@661d │ │ +2087e2: 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; │ │ │ │ @@ -357760,19 +357760,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 │ │ -209120: |[209120] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;Landroidx/core/util/Consumer;)V │ │ -209130: 7010 0301 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0103 │ │ -209136: 5b01 3735 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.weekStateCalculator:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // field@3537 │ │ -20913a: 5b02 3635 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.onWeekStateLoaded:Landroidx/core/util/Consumer; // field@3536 │ │ -20913e: 0e00 |0007: return-void │ │ +20911c: |[20911c] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;Landroidx/core/util/Consumer;)V │ │ +20912c: 7010 0301 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0103 │ │ +209132: 5b01 3735 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.weekStateCalculator:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // field@3537 │ │ +209136: 5b02 3635 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.onWeekStateLoaded:Landroidx/core/util/Consumer; // field@3536 │ │ +20913a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ @@ -357785,19 +357785,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 │ │ -2090e0: |[2090e0] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -2090f0: 1f01 0f10 |0000: check-cast v1, [Ljava/lang/Void; // type@100f │ │ -2090f4: 6e20 2c66 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.doInBackground:([Ljava/lang/Void;)Lorg/zephyrsoft/trackworktime/model/WeekState; // method@662c │ │ -2090fa: 0c01 |0005: move-result-object v1 │ │ -2090fc: 1101 |0006: return-object v1 │ │ +2090dc: |[2090dc] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +2090ec: 1f01 0f10 |0000: check-cast v1, [Ljava/lang/Void; // type@100f │ │ +2090f0: 6e20 2c66 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.doInBackground:([Ljava/lang/Void;)Lorg/zephyrsoft/trackworktime/model/WeekState; // method@662c │ │ +2090f6: 0c01 |0005: move-result-object v1 │ │ +2090f8: 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; │ │ │ │ @@ -357806,19 +357806,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 │ │ -209100: |[209100] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.doInBackground:([Ljava/lang/Void;)Lorg/zephyrsoft/trackworktime/model/WeekState; │ │ -209110: 5401 3735 |0000: iget-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.weekStateCalculator:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // field@3537 │ │ -209114: 6e10 1e66 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.calculateWeekState:()Lorg/zephyrsoft/trackworktime/model/WeekState; // method@661e │ │ -20911a: 0c01 |0005: move-result-object v1 │ │ -20911c: 1101 |0006: return-object v1 │ │ +2090fc: |[2090fc] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.doInBackground:([Ljava/lang/Void;)Lorg/zephyrsoft/trackworktime/model/WeekState; │ │ +20910c: 5401 3735 |0000: iget-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.weekStateCalculator:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // field@3537 │ │ +209110: 6e10 1e66 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.calculateWeekState:()Lorg/zephyrsoft/trackworktime/model/WeekState; // method@661e │ │ +209116: 0c01 |0005: move-result-object v1 │ │ +209118: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Void; │ │ │ │ @@ -357827,18 +357827,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 │ │ -209140: |[209140] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.onPostExecute:(Ljava/lang/Object;)V │ │ -209150: 1f01 6e0f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@0f6e │ │ -209154: 6e20 2f66 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.onPostExecute:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@662f │ │ -20915a: 0e00 |0005: return-void │ │ +20913c: |[20913c] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.onPostExecute:(Ljava/lang/Object;)V │ │ +20914c: 1f01 6e0f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@0f6e │ │ +209150: 6e20 2f66 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.onPostExecute:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@662f │ │ +209156: 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; │ │ │ │ @@ -357847,19 +357847,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 │ │ -20915c: |[20915c] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.onPostExecute:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ -20916c: 6f20 0401 2100 |0000: invoke-super {v1, v2}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0104 │ │ -209172: 5410 3635 |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.onWeekStateLoaded:Landroidx/core/util/Consumer; // field@3536 │ │ -209176: 7220 4702 2000 |0005: invoke-interface {v0, v2}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0247 │ │ -20917c: 0e00 |0008: return-void │ │ +209158: |[209158] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.onPostExecute:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ +209168: 6f20 0401 2100 |0000: invoke-super {v1, v2}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0104 │ │ +20916e: 5410 3635 |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.onWeekStateLoaded:Landroidx/core/util/Consumer; // field@3536 │ │ +209172: 7220 4702 2000 |0005: invoke-interface {v0, v2}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0247 │ │ +209178: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/zephyrsoft/trackworktime/model/WeekState; │ │ @@ -357897,18 +357897,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 │ │ -208eac: |[208eac] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderFactory.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;)V │ │ -208ebc: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -208ec2: 5b01 3835 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;.weekStateCalculatorFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory; // field@3538 │ │ -208ec6: 0e00 |0005: return-void │ │ +208ea8: |[208ea8] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderFactory.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;)V │ │ +208eb8: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +208ebe: 5b01 3835 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;.weekStateCalculatorFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory; // field@3538 │ │ +208ec2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory; │ │ @@ -357919,21 +357919,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 │ │ -208e84: |[208e84] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderFactory.create:(Lorg/zephyrsoft/trackworktime/model/Week;Landroidx/core/util/Consumer;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ -208e94: 5410 3835 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;.weekStateCalculatorFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory; // field@3538 │ │ -208e98: 6e20 2866 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.createForWeek:(Lorg/zephyrsoft/trackworktime/model/Week;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // method@6628 │ │ -208e9e: 0c02 |0005: move-result-object v2 │ │ -208ea0: 2200 db0f |0006: new-instance v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // type@0fdb │ │ -208ea4: 7030 2966 2003 |0008: invoke-direct {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;Landroidx/core/util/Consumer;)V // method@6629 │ │ -208eaa: 1100 |000b: return-object v0 │ │ +208e80: |[208e80] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderFactory.create:(Lorg/zephyrsoft/trackworktime/model/Week;Landroidx/core/util/Consumer;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ +208e90: 5410 3835 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;.weekStateCalculatorFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory; // field@3538 │ │ +208e94: 6e20 2866 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.createForWeek:(Lorg/zephyrsoft/trackworktime/model/Week;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // method@6628 │ │ +208e9a: 0c02 |0005: move-result-object v2 │ │ +208e9c: 2200 db0f |0006: new-instance v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // type@0fdb │ │ +208ea0: 7030 2966 2003 |0008: invoke-direct {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;Landroidx/core/util/Consumer;)V // method@6629 │ │ +208ea6: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=35 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/zephyrsoft/trackworktime/model/Week; │ │ @@ -357984,39 +357984,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -208f90: |[208f90] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.:()V │ │ -208fa0: 6200 1100 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0011 │ │ -208fa4: 6900 3c35 |0002: sput-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.threadPool:Ljava/util/concurrent/Executor; // field@353c │ │ -208fa8: 0e00 |0004: return-void │ │ +208f8c: |[208f8c] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.:()V │ │ +208f9c: 6200 1100 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0011 │ │ +208fa0: 6900 3c35 |0002: sput-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.threadPool:Ljava/util/concurrent/Executor; // field@353c │ │ +208fa4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;) │ │ name : '' │ │ type : '(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -208fac: |[208fac] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;)V │ │ -208fbc: 7010 4b05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@054b │ │ -208fc2: 2200 8000 |0003: new-instance v0, Landroid/util/SparseArray; // type@0080 │ │ -208fc6: 7010 6301 0000 |0005: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@0163 │ │ -208fcc: 5b10 3e35 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@353e │ │ -208fd0: 5b12 3d35 |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaderFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; // field@353d │ │ -208fd4: 0e00 |000c: return-void │ │ +208fa8: |[208fa8] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;)V │ │ +208fb8: 7010 4b05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@054b │ │ +208fbe: 2200 8000 |0003: new-instance v0, Landroid/util/SparseArray; // type@0080 │ │ +208fc2: 7010 6301 0000 |0005: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@0163 │ │ +208fc8: 5b10 3e35 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@353e │ │ +208fcc: 5b12 3d35 |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaderFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; // field@353d │ │ +208fd0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=37 │ │ 0x000a line=41 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; │ │ @@ -358027,30 +358027,30 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -209004: |[209004] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.checkRequestId:(I)V │ │ -209014: 5430 3e35 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@353e │ │ -209018: 6e20 6501 4000 |0002: invoke-virtual {v0, v4}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0165 │ │ -20901e: 0c00 |0005: move-result-object v0 │ │ -209020: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -209024: 0e00 |0008: return-void │ │ -209026: 2200 c201 |0009: new-instance v0, Ljava/lang/RuntimeException; // type@01c2 │ │ -20902a: 2201 cb01 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ -20902e: 7010 d005 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ -209034: 1a02 911d |0010: const-string v2, "Duplicate request id: " // string@1d91 │ │ -209038: 6e20 dc05 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -20903e: 6e20 d705 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05d7 │ │ -209044: 6e10 f205 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ -20904a: 0c04 |001b: move-result-object v4 │ │ -20904c: 7020 6705 4000 |001c: invoke-direct {v0, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0567 │ │ -209052: 2700 |001f: throw v0 │ │ +209000: |[209000] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.checkRequestId:(I)V │ │ +209010: 5430 3e35 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@353e │ │ +209014: 6e20 6501 4000 |0002: invoke-virtual {v0, v4}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0165 │ │ +20901a: 0c00 |0005: move-result-object v0 │ │ +20901c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +209020: 0e00 |0008: return-void │ │ +209022: 2200 c201 |0009: new-instance v0, Ljava/lang/RuntimeException; // type@01c2 │ │ +209026: 2201 cb01 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ +20902a: 7010 d005 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ +209030: 1a02 911d |0010: const-string v2, "Duplicate request id: " // string@1d91 │ │ +209034: 6e20 dc05 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +20903a: 6e20 d705 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05d7 │ │ +209040: 6e10 f205 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ +209046: 0c04 |001b: move-result-object v4 │ │ +209048: 7020 6705 4000 |001c: invoke-direct {v0, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0567 │ │ +20904e: 2700 |001f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0009 line=73 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; │ │ 0x0000 - 0x0020 reg=4 (null) I │ │ @@ -358060,21 +358060,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 │ │ -208f44: |[208f44] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.createLoader:(Lorg/zephyrsoft/trackworktime/model/Week;ILandroidx/lifecycle/MutableLiveData;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ -208f54: 5420 3d35 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaderFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; // field@353d │ │ -208f58: 2201 dd0f |0002: new-instance v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0; // type@0fdd │ │ -208f5c: 7040 3266 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@6632 │ │ -208f62: 6e30 3166 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@6631 │ │ -208f68: 0c03 |000a: move-result-object v3 │ │ -208f6a: 1103 |000b: return-object v3 │ │ +208f40: |[208f40] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.createLoader:(Lorg/zephyrsoft/trackworktime/model/Week;ILandroidx/lifecycle/MutableLiveData;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ +208f50: 5420 3d35 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaderFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; // field@353d │ │ +208f54: 2201 dd0f |0002: new-instance v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0; // type@0fdd │ │ +208f58: 7040 3266 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@6632 │ │ +208f5e: 6e30 3166 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@6631 │ │ +208f64: 0c03 |000a: move-result-object v3 │ │ +208f66: 1103 |000b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; │ │ 0x0000 - 0x000c reg=3 (null) Lorg/zephyrsoft/trackworktime/model/Week; │ │ 0x0000 - 0x000c reg=4 (null) I │ │ @@ -358085,22 +358085,22 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -209054: |[209054] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.executeRequest:(I)V │ │ -209064: 7020 3a66 3200 |0000: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.getLoader:(I)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // method@663a │ │ -20906a: 0c03 |0003: move-result-object v3 │ │ -20906c: 6200 3c35 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.threadPool:Ljava/util/concurrent/Executor; // field@353c │ │ -209070: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -209072: 2311 0f10 |0007: new-array v1, v1, [Ljava/lang/Void; // type@100f │ │ -209076: 6e30 2d66 0301 |0009: invoke-virtual {v3, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask; // method@662d │ │ -20907c: 0e00 |000c: return-void │ │ +209050: |[209050] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.executeRequest:(I)V │ │ +209060: 7020 3a66 3200 |0000: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.getLoader:(I)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // method@663a │ │ +209066: 0c03 |0003: move-result-object v3 │ │ +209068: 6200 3c35 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.threadPool:Ljava/util/concurrent/Executor; // field@353c │ │ +20906c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +20906e: 2311 0f10 |0007: new-array v1, v1, [Ljava/lang/Void; // type@100f │ │ +209072: 6e30 2d66 0301 |0009: invoke-virtual {v3, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask; // method@662d │ │ +209078: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=79 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; │ │ 0x0000 - 0x000d reg=3 (null) I │ │ @@ -358110,20 +358110,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 │ │ -208f6c: |[208f6c] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.getLoader:(I)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ -208f7c: 5410 3e35 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@353e │ │ -208f80: 6e20 6501 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0165 │ │ -208f86: 0c02 |0005: move-result-object v2 │ │ -208f88: 1f02 db0f |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // type@0fdb │ │ -208f8c: 1102 |0008: return-object v2 │ │ +208f68: |[208f68] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.getLoader:(I)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ +208f78: 5410 3e35 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@353e │ │ +208f7c: 6e20 6501 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0165 │ │ +208f82: 0c02 |0005: move-result-object v2 │ │ +208f84: 1f02 db0f |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // type@0fdb │ │ +208f88: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -358132,19 +358132,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 │ │ -2090a0: |[2090a0] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.registerLoader:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;I)V │ │ -2090b0: 7020 3766 3100 |0000: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.checkRequestId:(I)V // method@6637 │ │ -2090b6: 5410 3e35 |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@353e │ │ -2090ba: 6e30 6701 3002 |0005: invoke-virtual {v0, v3, v2}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0167 │ │ -2090c0: 0e00 |0008: return-void │ │ +20909c: |[20909c] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.registerLoader:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;I)V │ │ +2090ac: 7020 3766 3100 |0000: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.checkRequestId:(I)V // method@6637 │ │ +2090b2: 5410 3e35 |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@353e │ │ +2090b6: 6e30 6701 3002 |0005: invoke-virtual {v0, v3, v2}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0167 │ │ +2090bc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=68 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ @@ -358155,18 +358155,18 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2090c4: |[2090c4] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.removeLoader:(I)V │ │ -2090d4: 5410 3e35 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@353e │ │ -2090d8: 6e20 6801 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseArray;.remove:(I)V // method@0168 │ │ -2090de: 0e00 |0005: return-void │ │ +2090c0: |[2090c0] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.removeLoader:(I)V │ │ +2090d0: 5410 3e35 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@353e │ │ +2090d4: 6e20 6801 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseArray;.remove:(I)V // method@0168 │ │ +2090da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -358176,22 +358176,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -208fd8: |[208fd8] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.cancelRequest:(I)V │ │ -208fe8: 7020 3a66 3200 |0000: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.getLoader:(I)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // method@663a │ │ -208fee: 0c00 |0003: move-result-object v0 │ │ -208ff0: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -208ff4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -208ff6: 6e20 2a66 1000 |0007: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.cancel:(Z)Z // method@662a │ │ -208ffc: 7020 3d66 3200 |000a: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.removeLoader:(I)V // method@663d │ │ -209002: 0e00 |000d: return-void │ │ +208fd4: |[208fd4] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.cancelRequest:(I)V │ │ +208fe4: 7020 3a66 3200 |0000: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.getLoader:(I)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // method@663a │ │ +208fea: 0c00 |0003: move-result-object v0 │ │ +208fec: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +208ff0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +208ff2: 6e20 2a66 1000 |0007: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.cancel:(Z)Z // method@662a │ │ +208ff8: 7020 3d66 3200 |000a: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.removeLoader:(I)V // method@663d │ │ +208ffe: 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; │ │ @@ -358202,18 +358202,18 @@ │ │ type : '(Landroidx/lifecycle/MutableLiveData;ILorg/zephyrsoft/trackworktime/model/WeekState;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -209080: |[209080] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.lambda$createLoader$0$org-zephyrsoft-trackworktime-weektimes-WeekStateLoaderManager:(Landroidx/lifecycle/MutableLiveData;ILorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ -209090: 6e20 6602 3100 |0000: invoke-virtual {v1, v3}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@0266 │ │ -209096: 6e20 3666 2000 |0003: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.cancelRequest:(I)V // method@6636 │ │ -20909c: 0e00 |0006: return-void │ │ +20907c: |[20907c] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.lambda$createLoader$0$org-zephyrsoft-trackworktime-weektimes-WeekStateLoaderManager:(Landroidx/lifecycle/MutableLiveData;ILorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ +20908c: 6e20 6602 3100 |0000: invoke-virtual {v1, v3}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@0266 │ │ +209092: 6e20 3666 2000 |0003: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.cancelRequest:(I)V // method@6636 │ │ +209098: 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; │ │ @@ -358225,22 +358225,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 │ │ -208f14: |[208f14] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.requestWeekState:(Lorg/zephyrsoft/trackworktime/model/Week;I)Landroidx/lifecycle/LiveData; │ │ -208f24: 2200 de00 |0000: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@00de │ │ -208f28: 7010 6502 0000 |0002: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@0265 │ │ -208f2e: 7040 3866 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@6638 │ │ -208f34: 0c02 |0008: move-result-object v2 │ │ -208f36: 7030 3c66 2103 |0009: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.registerLoader:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;I)V // method@663c │ │ -208f3c: 7020 3966 3100 |000c: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.executeRequest:(I)V // method@6639 │ │ -208f42: 1100 |000f: return-object v0 │ │ +208f10: |[208f10] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.requestWeekState:(Lorg/zephyrsoft/trackworktime/model/Week;I)Landroidx/lifecycle/LiveData; │ │ +208f20: 2200 de00 |0000: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@00de │ │ +208f24: 7010 6502 0000 |0002: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@0265 │ │ +208f2a: 7040 3866 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@6638 │ │ +208f30: 0c02 |0008: move-result-object v2 │ │ +208f32: 7030 3c66 2103 |0009: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.registerLoader:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;I)V // method@663c │ │ +208f38: 7020 3966 3100 |000c: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.executeRequest:(I)V // method@6639 │ │ +208f3e: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=52 │ │ 0x0009 line=53 │ │ 0x000c line=54 │ │ locals : │ │ @@ -358282,38 +358282,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 │ │ -2091b8: |[2091b8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Lj$/time/DayOfWeek;)V │ │ -2091c8: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -2091ce: 5b01 4035 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3540 │ │ -2091d2: 5b02 4135 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$1:Lj$/time/DayOfWeek; // field@3541 │ │ -2091d6: 0e00 |0007: return-void │ │ +2091b4: |[2091b4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Lj$/time/DayOfWeek;)V │ │ +2091c4: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +2091ca: 5b01 4035 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3540 │ │ +2091ce: 5b02 4135 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$1:Lj$/time/DayOfWeek; // field@3541 │ │ +2091d2: 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 │ │ -2091d8: |[2091d8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -2091e8: 5420 4035 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3540 │ │ -2091ec: 5421 4135 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$1:Lj$/time/DayOfWeek; // field@3541 │ │ -2091f0: 6e30 4d66 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.lambda$setWeekRow$1$org-zephyrsoft-trackworktime-weektimes-WeekTimesView:(Lj$/time/DayOfWeek;Landroid/view/View;)V // method@664d │ │ -2091f6: 0e00 |0007: return-void │ │ +2091d4: |[2091d4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +2091e4: 5420 4035 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3540 │ │ +2091e8: 5421 4135 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$1:Lj$/time/DayOfWeek; // field@3541 │ │ +2091ec: 6e30 4d66 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.lambda$setWeekRow$1$org-zephyrsoft-trackworktime-weektimes-WeekTimesView:(Lj$/time/DayOfWeek;Landroid/view/View;)V // method@664d │ │ +2091f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7273 (D8$$SyntheticClass) │ │ │ │ Class #1661 header: │ │ @@ -358348,44 +358348,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -2091f8: |[2091f8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$1.:()V │ │ -209208: 7100 c663 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // method@63c6 │ │ -20920e: 0c00 |0003: move-result-object v0 │ │ -209210: 2100 |0004: array-length v0, v0 │ │ -209212: 2300 ef0f |0005: new-array v0, v0, [I // type@0fef │ │ -209216: 6900 4235 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@3542 │ │ -20921a: 6201 4734 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3447 │ │ -20921e: 6e10 c463 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@63c4 │ │ -209224: 0a01 |000e: move-result v1 │ │ -209226: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -209228: 4b02 0001 |0010: aput v2, v0, v1 │ │ -20922c: 6200 4235 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@3542 │ │ -209230: 6201 4834 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3448 │ │ -209234: 6e10 c463 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@63c4 │ │ -20923a: 0a01 |0019: move-result v1 │ │ -20923c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -20923e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -209242: 6200 4235 |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@3542 │ │ -209246: 6201 4634 |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3446 │ │ -20924a: 6e10 c463 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@63c4 │ │ -209250: 0a01 |0024: move-result v1 │ │ -209252: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -209254: 4b02 0001 |0026: aput v2, v0, v1 │ │ -209258: 6200 4235 |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@3542 │ │ -20925c: 6201 4534 |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3445 │ │ -209260: 6e10 c463 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@63c4 │ │ -209266: 0a01 |002f: move-result v1 │ │ -209268: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -20926a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -20926e: 0e00 |0033: return-void │ │ +2091f4: |[2091f4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$1.:()V │ │ +209204: 7100 c663 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // method@63c6 │ │ +20920a: 0c00 |0003: move-result-object v0 │ │ +20920c: 2100 |0004: array-length v0, v0 │ │ +20920e: 2300 ef0f |0005: new-array v0, v0, [I // type@0fef │ │ +209212: 6900 4235 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@3542 │ │ +209216: 6201 4734 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3447 │ │ +20921a: 6e10 c463 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@63c4 │ │ +209220: 0a01 |000e: move-result v1 │ │ +209222: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +209224: 4b02 0001 |0010: aput v2, v0, v1 │ │ +209228: 6200 4235 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@3542 │ │ +20922c: 6201 4834 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3448 │ │ +209230: 6e10 c463 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@63c4 │ │ +209236: 0a01 |0019: move-result v1 │ │ +209238: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +20923a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +20923e: 6200 4235 |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@3542 │ │ +209242: 6201 4634 |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3446 │ │ +209246: 6e10 c463 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@63c4 │ │ +20924c: 0a01 |0024: move-result v1 │ │ +20924e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +209250: 4b02 0001 |0026: aput v2, v0, v1 │ │ +209254: 6200 4235 |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@3542 │ │ +209258: 6201 4534 |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3445 │ │ +20925c: 6e10 c463 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@63c4 │ │ +209262: 0a01 |002f: move-result v1 │ │ +209264: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +209266: 4b02 0001 |0031: aput v2, v0, v1 │ │ +20926a: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -358481,25 +358481,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -20941c: |[20941c] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.:(Landroid/content/Context;)V │ │ -20942c: 7020 ce01 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@01ce │ │ -209432: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -209434: 5b10 4835 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@3548 │ │ -209438: 7110 a05e 0200 |0006: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5ea0 │ │ -20943e: 0c02 |0009: move-result-object v2 │ │ -209440: 6e10 a85e 0200 |000a: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5ea8 │ │ -209446: 0c02 |000d: move-result-object v2 │ │ -209448: 5b12 4635 |000e: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.preferences:Landroid/content/SharedPreferences; // field@3546 │ │ -20944c: 7010 5a66 0100 |0010: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.startLayoutLoading:()V // method@665a │ │ -209452: 0e00 |0013: return-void │ │ +209418: |[209418] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.:(Landroid/content/Context;)V │ │ +209428: 7020 ce01 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@01ce │ │ +20942e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +209430: 5b10 4835 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@3548 │ │ +209434: 7110 a05e 0200 |0006: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5ea0 │ │ +20943a: 0c02 |0009: move-result-object v2 │ │ +20943c: 6e10 a85e 0200 |000a: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5ea8 │ │ +209442: 0c02 |000d: move-result-object v2 │ │ +209444: 5b12 4635 |000e: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.preferences:Landroid/content/SharedPreferences; // field@3546 │ │ +209448: 7010 5a66 0100 |0010: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.startLayoutLoading:()V // method@665a │ │ +20944e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0004 line=45 │ │ 0x0006 line=51 │ │ 0x0010 line=52 │ │ locals : │ │ @@ -358511,36 +358511,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 │ │ -2093c8: |[2093c8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -2093d8: 7110 fe4a 0500 |0000: invoke-static {v5}, Lorg/apache/commons/lang3/StringUtils;.isBlank:(Ljava/lang/CharSequence;)Z // method@4afe │ │ -2093de: 0a00 |0003: move-result v0 │ │ -2093e0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2093e2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2093e4: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -2093e8: 2315 0710 |0008: new-array v5, v1, [Ljava/lang/Object; // type@1007 │ │ -2093ec: 4d04 0502 |000a: aput-object v4, v5, v2 │ │ -2093f0: 1a04 6907 |000c: const-string v4, "%s │ │ +2093c4: |[2093c4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +2093d4: 7110 fe4a 0500 |0000: invoke-static {v5}, Lorg/apache/commons/lang3/StringUtils;.isBlank:(Ljava/lang/CharSequence;)Z // method@4afe │ │ +2093da: 0a00 |0003: move-result v0 │ │ +2093dc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2093de: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2093e0: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +2093e4: 2315 0710 |0008: new-array v5, v1, [Ljava/lang/Object; // type@1007 │ │ +2093e8: 4d04 0502 |000a: aput-object v4, v5, v2 │ │ +2093ec: 1a04 6907 |000c: const-string v4, "%s │ │ " // string@0769 │ │ -2093f4: 7120 8e05 5400 |000e: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@058e │ │ -2093fa: 0c04 |0011: move-result-object v4 │ │ -2093fc: 1104 |0012: return-object v4 │ │ -2093fe: 1220 |0013: const/4 v0, #int 2 // #2 │ │ -209400: 2300 0710 |0014: new-array v0, v0, [Ljava/lang/Object; // type@1007 │ │ -209404: 4d04 0002 |0016: aput-object v4, v0, v2 │ │ -209408: 4d05 0001 |0018: aput-object v5, v0, v1 │ │ -20940c: 1a04 6a07 |001a: const-string v4, "%s │ │ +2093f0: 7120 8e05 5400 |000e: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@058e │ │ +2093f6: 0c04 |0011: move-result-object v4 │ │ +2093f8: 1104 |0012: return-object v4 │ │ +2093fa: 1220 |0013: const/4 v0, #int 2 // #2 │ │ +2093fc: 2300 0710 |0014: new-array v0, v0, [Ljava/lang/Object; // type@1007 │ │ +209400: 4d04 0002 |0016: aput-object v4, v0, v2 │ │ +209404: 4d05 0001 |0018: aput-object v5, v0, v1 │ │ +209408: 1a04 6a07 |001a: const-string v4, "%s │ │ (%s)" // string@076a │ │ -209410: 7120 8e05 0400 |001c: invoke-static {v4, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@058e │ │ -209416: 0c04 |001f: move-result-object v4 │ │ -209418: 1104 |0020: return-object v4 │ │ +20940c: 7120 8e05 0400 |001c: invoke-static {v4, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@058e │ │ +209412: 0c04 |001f: move-result-object v4 │ │ +209414: 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; │ │ @@ -358552,19 +358552,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 │ │ -209368: |[209368] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; │ │ -209378: 6e20 f901 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/TableRow;.getChildAt:(I)Landroid/view/View; // method@01f9 │ │ -20937e: 0c01 |0003: move-result-object v1 │ │ -209380: 1f01 b100 |0004: check-cast v1, Landroid/widget/TextView; // type@00b1 │ │ -209384: 1101 |0006: return-object v1 │ │ +209364: |[209364] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; │ │ +209374: 6e20 f901 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/TableRow;.getChildAt:(I)Landroid/view/View; // method@01f9 │ │ +20937a: 0c01 |0003: move-result-object v1 │ │ +20937c: 1f01 b100 |0004: check-cast v1, Landroid/widget/TextView; // type@00b1 │ │ +209380: 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 │ │ @@ -358574,21 +358574,21 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -209388: |[209388] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.isDataSet:()Z │ │ -209398: 5410 4735 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@3547 │ │ -20939c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -2093a0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2093a2: 2802 |0005: goto 0007 // +0002 │ │ -2093a4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2093a6: 0f00 |0007: return v0 │ │ +209384: |[209384] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.isDataSet:()Z │ │ +209394: 5410 4735 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@3547 │ │ +209398: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +20939c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +20939e: 2802 |0005: goto 0007 // +0002 │ │ +2093a0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2093a2: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;) │ │ @@ -358596,21 +358596,21 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2093a8: |[2093a8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.isViewReady:()Z │ │ -2093b8: 5410 4835 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@3548 │ │ -2093bc: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -2093c0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2093c2: 2802 |0005: goto 0007 // +0002 │ │ -2093c4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2093c6: 0f00 |0007: return v0 │ │ +2093a4: |[2093a4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.isViewReady:()Z │ │ +2093b4: 5410 4835 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@3548 │ │ +2093b8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +2093bc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2093be: 2802 |0005: goto 0007 // +0002 │ │ +2093c0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2093c2: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;) │ │ @@ -358618,62 +358618,62 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -2094cc: |[2094cc] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.loadWeekState:()V │ │ -2094dc: 7010 4b66 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.isDataSet:()Z // method@664b │ │ -2094e2: 0a00 |0003: move-result v0 │ │ -2094e4: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -2094e8: 1a00 242f |0006: const-string v0, "Loading weekState when data was not set" // string@2f24 │ │ -2094ec: 7110 eb5a 0000 |0008: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5aeb │ │ -2094f2: 0e00 |000b: return-void │ │ -2094f4: 5480 4335 |000c: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@3543 │ │ -2094f8: 5400 7233 |000e: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.topLeftCorner:Landroid/widget/TextView; // field@3372 │ │ -2094fc: 5481 4735 |0010: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@3547 │ │ -209500: 5411 4f34 |0012: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@344f │ │ -209504: 6e20 0102 1000 |0014: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -20950a: 7100 b902 0000 |0017: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@02b9 │ │ -209510: 0c00 |001a: move-result-object v0 │ │ -209512: 2101 |001b: array-length v1, v0 │ │ -209514: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -209516: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -209518: 3513 2a00 |001e: if-ge v3, v1, 0048 // +002a │ │ -20951c: 4604 0003 |0020: aget-object v4, v0, v3 │ │ -209520: 5485 4735 |0022: iget-object v5, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@3547 │ │ -209524: 6e20 ca63 4500 |0024: invoke-virtual {v5, v4}, Lorg/zephyrsoft/trackworktime/model/WeekState;.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // method@63ca │ │ -20952a: 0c05 |0027: move-result-object v5 │ │ -20952c: 5486 4835 |0028: iget-object v6, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@3548 │ │ -209530: 6e10 b602 0400 |002a: invoke-virtual {v4}, Lj$/time/DayOfWeek;.getValue:()I // method@02b6 │ │ -209536: 0a07 |002d: move-result v7 │ │ -209538: 6e20 f801 7600 |002e: invoke-virtual {v6, v7}, Landroid/widget/TableLayout;.getChildAt:(I)Landroid/view/View; // method@01f8 │ │ -20953e: 0c06 |0031: move-result-object v6 │ │ -209540: 1f06 b000 |0032: check-cast v6, Landroid/widget/TableRow; // type@00b0 │ │ -209544: 7040 5866 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@6658 │ │ -20954a: 6e10 b602 0400 |0037: invoke-virtual {v4}, Lj$/time/DayOfWeek;.getValue:()I // method@02b6 │ │ -209550: 0a04 |003a: move-result v4 │ │ -209552: dc04 0402 |003b: rem-int/lit8 v4, v4, #int 2 // #02 │ │ -209556: 1217 |003d: const/4 v7, #int 1 // #1 │ │ -209558: 3374 0300 |003e: if-ne v4, v7, 0041 // +0003 │ │ -20955c: 2802 |0040: goto 0042 // +0002 │ │ -20955e: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -209560: 7040 5566 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@6655 │ │ -209566: d803 0301 |0045: add-int/lit8 v3, v3, #int 1 // #01 │ │ -20956a: 28d7 |0047: goto 001e // -0029 │ │ -20956c: 5480 4735 |0048: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@3547 │ │ -209570: 5400 5034 |004a: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@3450 │ │ -209574: 5481 4835 |004c: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@3548 │ │ -209578: 1302 0800 |004e: const/16 v2, #int 8 // #8 │ │ -20957c: 6e20 f801 2100 |0050: invoke-virtual {v1, v2}, Landroid/widget/TableLayout;.getChildAt:(I)Landroid/view/View; // method@01f8 │ │ -209582: 0c01 |0053: move-result-object v1 │ │ -209584: 1f01 b000 |0054: check-cast v1, Landroid/widget/TableRow; // type@00b0 │ │ -209588: 7030 5666 0801 |0056: invoke-direct {v8, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Landroid/widget/TableRow;)V // method@6656 │ │ -20958e: 0e00 |0059: return-void │ │ +2094c8: |[2094c8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.loadWeekState:()V │ │ +2094d8: 7010 4b66 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.isDataSet:()Z // method@664b │ │ +2094de: 0a00 |0003: move-result v0 │ │ +2094e0: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +2094e4: 1a00 242f |0006: const-string v0, "Loading weekState when data was not set" // string@2f24 │ │ +2094e8: 7110 eb5a 0000 |0008: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5aeb │ │ +2094ee: 0e00 |000b: return-void │ │ +2094f0: 5480 4335 |000c: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@3543 │ │ +2094f4: 5400 7233 |000e: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.topLeftCorner:Landroid/widget/TextView; // field@3372 │ │ +2094f8: 5481 4735 |0010: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@3547 │ │ +2094fc: 5411 4f34 |0012: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@344f │ │ +209500: 6e20 0102 1000 |0014: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +209506: 7100 b902 0000 |0017: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@02b9 │ │ +20950c: 0c00 |001a: move-result-object v0 │ │ +20950e: 2101 |001b: array-length v1, v0 │ │ +209510: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +209512: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +209514: 3513 2a00 |001e: if-ge v3, v1, 0048 // +002a │ │ +209518: 4604 0003 |0020: aget-object v4, v0, v3 │ │ +20951c: 5485 4735 |0022: iget-object v5, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@3547 │ │ +209520: 6e20 ca63 4500 |0024: invoke-virtual {v5, v4}, Lorg/zephyrsoft/trackworktime/model/WeekState;.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // method@63ca │ │ +209526: 0c05 |0027: move-result-object v5 │ │ +209528: 5486 4835 |0028: iget-object v6, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@3548 │ │ +20952c: 6e10 b602 0400 |002a: invoke-virtual {v4}, Lj$/time/DayOfWeek;.getValue:()I // method@02b6 │ │ +209532: 0a07 |002d: move-result v7 │ │ +209534: 6e20 f801 7600 |002e: invoke-virtual {v6, v7}, Landroid/widget/TableLayout;.getChildAt:(I)Landroid/view/View; // method@01f8 │ │ +20953a: 0c06 |0031: move-result-object v6 │ │ +20953c: 1f06 b000 |0032: check-cast v6, Landroid/widget/TableRow; // type@00b0 │ │ +209540: 7040 5866 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@6658 │ │ +209546: 6e10 b602 0400 |0037: invoke-virtual {v4}, Lj$/time/DayOfWeek;.getValue:()I // method@02b6 │ │ +20954c: 0a04 |003a: move-result v4 │ │ +20954e: dc04 0402 |003b: rem-int/lit8 v4, v4, #int 2 // #02 │ │ +209552: 1217 |003d: const/4 v7, #int 1 // #1 │ │ +209554: 3374 0300 |003e: if-ne v4, v7, 0041 // +0003 │ │ +209558: 2802 |0040: goto 0042 // +0002 │ │ +20955a: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +20955c: 7040 5566 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@6655 │ │ +209562: d803 0301 |0045: add-int/lit8 v3, v3, #int 1 // #01 │ │ +209566: 28d7 |0047: goto 001e // -0029 │ │ +209568: 5480 4735 |0048: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@3547 │ │ +20956c: 5400 5034 |004a: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@3450 │ │ +209570: 5481 4835 |004c: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@3548 │ │ +209574: 1302 0800 |004e: const/16 v2, #int 8 // #8 │ │ +209578: 6e20 f801 2100 |0050: invoke-virtual {v1, v2}, Landroid/widget/TableLayout;.getChildAt:(I)Landroid/view/View; // method@01f8 │ │ +20957e: 0c01 |0053: move-result-object v1 │ │ +209580: 1f01 b000 |0054: check-cast v1, Landroid/widget/TableRow; // type@00b0 │ │ +209584: 7030 5666 0801 |0056: invoke-direct {v8, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Landroid/widget/TableRow;)V // method@6656 │ │ +20958a: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0008 line=111 │ │ 0x000c line=115 │ │ 0x0017 line=117 │ │ 0x0022 line=118 │ │ @@ -358689,29 +358689,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -209590: |[209590] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.onViewReady:()V │ │ -2095a0: 5420 4335 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@3543 │ │ -2095a4: 5400 8133 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.weekTable:Landroid/widget/TableLayout; // field@3381 │ │ -2095a8: 5b20 4835 |0004: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@3548 │ │ -2095ac: 7010 4b66 0200 |0006: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.isDataSet:()Z // method@664b │ │ -2095b2: 0a00 |0009: move-result v0 │ │ -2095b4: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -2095b8: 7010 4f66 0200 |000c: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.loadWeekState:()V // method@664f │ │ -2095be: 5420 4535 |000f: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@3545 │ │ -2095c2: 3800 0b00 |0011: if-eqz v0, 001c // +000b │ │ -2095c6: 5420 4335 |0013: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@3543 │ │ -2095ca: 5400 7233 |0015: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.topLeftCorner:Landroid/widget/TextView; // field@3372 │ │ -2095ce: 5421 4535 |0017: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@3545 │ │ -2095d2: 6e20 fe01 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01fe │ │ -2095d8: 0e00 |001c: return-void │ │ +20958c: |[20958c] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.onViewReady:()V │ │ +20959c: 5420 4335 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@3543 │ │ +2095a0: 5400 8133 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.weekTable:Landroid/widget/TableLayout; // field@3381 │ │ +2095a4: 5b20 4835 |0004: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@3548 │ │ +2095a8: 7010 4b66 0200 |0006: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.isDataSet:()Z // method@664b │ │ +2095ae: 0a00 |0009: move-result v0 │ │ +2095b0: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +2095b4: 7010 4f66 0200 |000c: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.loadWeekState:()V // method@664f │ │ +2095ba: 5420 4535 |000f: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@3545 │ │ +2095be: 3800 0b00 |0011: if-eqz v0, 001c // +000b │ │ +2095c2: 5420 4335 |0013: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@3543 │ │ +2095c6: 5400 7233 |0015: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.topLeftCorner:Landroid/widget/TextView; // field@3372 │ │ +2095ca: 5421 4535 |0017: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@3545 │ │ +2095ce: 6e20 fe01 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01fe │ │ +2095d4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0006 line=71 │ │ 0x000c line=72 │ │ 0x000f line=75 │ │ 0x0013 line=76 │ │ @@ -358723,65 +358723,65 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;Landroid/widget/TextView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 103 16-bit code units │ │ -2095dc: |[2095dc] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setColorAccording:(Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;Landroid/widget/TextView;)V │ │ -2095ec: 6200 4235 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@3542 │ │ -2095f0: 6e10 c463 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@63c4 │ │ -2095f6: 0a01 |0005: move-result v1 │ │ -2095f8: 4400 0001 |0006: aget v0, v0, v1 │ │ -2095fc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -2095fe: 3210 4f00 |0009: if-eq v0, v1, 0058 // +004f │ │ -209602: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -209604: 3210 3d00 |000c: if-eq v0, v1, 0049 // +003d │ │ -209608: 1231 |000e: const/4 v1, #int 3 // #3 │ │ -20960a: 3210 2b00 |000f: if-eq v0, v1, 003a // +002b │ │ -20960e: 1241 |0011: const/4 v1, #int 4 // #4 │ │ -209610: 3310 1100 |0012: if-ne v0, v1, 0023 // +0011 │ │ -209614: 6e10 4966 0200 |0014: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@6649 │ │ -20961a: 0c03 |0017: move-result-object v3 │ │ -20961c: 1400 3300 067f |0018: const v0, #float 1.78118e+38 // #7f060033 │ │ -209622: 6e20 bb00 0300 |001b: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00bb │ │ -209628: 0a03 |001e: move-result v3 │ │ -20962a: 6e20 0202 3400 |001f: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0202 │ │ -209630: 2844 |0022: goto 0066 // +0044 │ │ -209632: 2204 a801 |0023: new-instance v4, Ljava/lang/IllegalStateException; // type@01a8 │ │ -209636: 2200 cb01 |0025: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -20963a: 7010 d005 0000 |0027: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ -209640: 1a01 6a80 |002a: const-string v1, "unknown highlight type " // string@806a │ │ -209644: 6e20 dc05 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -20964a: 6e20 db05 3000 |002f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05db │ │ -209650: 6e10 f205 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ -209656: 0c03 |0035: move-result-object v3 │ │ -209658: 7020 ec04 3400 |0036: invoke-direct {v4, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04ec │ │ -20965e: 2704 |0039: throw v4 │ │ -209660: 6e10 4966 0200 |003a: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@6649 │ │ -209666: 0c03 |003d: move-result-object v3 │ │ -209668: 1400 3000 067f |003e: const v0, #float 1.78118e+38 // #7f060030 │ │ -20966e: 6e20 bb00 0300 |0041: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00bb │ │ -209674: 0a03 |0044: move-result v3 │ │ -209676: 6e20 0202 3400 |0045: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0202 │ │ -20967c: 281e |0048: goto 0066 // +001e │ │ -20967e: 6e10 4966 0200 |0049: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@6649 │ │ -209684: 0c03 |004c: move-result-object v3 │ │ -209686: 1400 3100 067f |004d: const v0, #float 1.78118e+38 // #7f060031 │ │ -20968c: 6e20 bb00 0300 |0050: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00bb │ │ -209692: 0a03 |0053: move-result v3 │ │ -209694: 6e20 0202 3400 |0054: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0202 │ │ -20969a: 280f |0057: goto 0066 // +000f │ │ -20969c: 6e10 4966 0200 |0058: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@6649 │ │ -2096a2: 0c03 |005b: move-result-object v3 │ │ -2096a4: 1400 3200 067f |005c: const v0, #float 1.78118e+38 // #7f060032 │ │ -2096aa: 6e20 bb00 0300 |005f: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00bb │ │ -2096b0: 0a03 |0062: move-result v3 │ │ -2096b2: 6e20 0202 3400 |0063: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0202 │ │ -2096b8: 0e00 |0066: return-void │ │ +2095d8: |[2095d8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setColorAccording:(Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;Landroid/widget/TextView;)V │ │ +2095e8: 6200 4235 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@3542 │ │ +2095ec: 6e10 c463 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@63c4 │ │ +2095f2: 0a01 |0005: move-result v1 │ │ +2095f4: 4400 0001 |0006: aget v0, v0, v1 │ │ +2095f8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +2095fa: 3210 4f00 |0009: if-eq v0, v1, 0058 // +004f │ │ +2095fe: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +209600: 3210 3d00 |000c: if-eq v0, v1, 0049 // +003d │ │ +209604: 1231 |000e: const/4 v1, #int 3 // #3 │ │ +209606: 3210 2b00 |000f: if-eq v0, v1, 003a // +002b │ │ +20960a: 1241 |0011: const/4 v1, #int 4 // #4 │ │ +20960c: 3310 1100 |0012: if-ne v0, v1, 0023 // +0011 │ │ +209610: 6e10 4966 0200 |0014: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@6649 │ │ +209616: 0c03 |0017: move-result-object v3 │ │ +209618: 1400 3300 067f |0018: const v0, #float 1.78118e+38 // #7f060033 │ │ +20961e: 6e20 bb00 0300 |001b: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00bb │ │ +209624: 0a03 |001e: move-result v3 │ │ +209626: 6e20 0202 3400 |001f: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0202 │ │ +20962c: 2844 |0022: goto 0066 // +0044 │ │ +20962e: 2204 a801 |0023: new-instance v4, Ljava/lang/IllegalStateException; // type@01a8 │ │ +209632: 2200 cb01 |0025: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +209636: 7010 d005 0000 |0027: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ +20963c: 1a01 6a80 |002a: const-string v1, "unknown highlight type " // string@806a │ │ +209640: 6e20 dc05 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +209646: 6e20 db05 3000 |002f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05db │ │ +20964c: 6e10 f205 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ +209652: 0c03 |0035: move-result-object v3 │ │ +209654: 7020 ec04 3400 |0036: invoke-direct {v4, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04ec │ │ +20965a: 2704 |0039: throw v4 │ │ +20965c: 6e10 4966 0200 |003a: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@6649 │ │ +209662: 0c03 |003d: move-result-object v3 │ │ +209664: 1400 3000 067f |003e: const v0, #float 1.78118e+38 // #7f060030 │ │ +20966a: 6e20 bb00 0300 |0041: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00bb │ │ +209670: 0a03 |0044: move-result v3 │ │ +209672: 6e20 0202 3400 |0045: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0202 │ │ +209678: 281e |0048: goto 0066 // +001e │ │ +20967a: 6e10 4966 0200 |0049: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@6649 │ │ +209680: 0c03 |004c: move-result-object v3 │ │ +209682: 1400 3100 067f |004d: const v0, #float 1.78118e+38 // #7f060031 │ │ +209688: 6e20 bb00 0300 |0050: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00bb │ │ +20968e: 0a03 |0053: move-result v3 │ │ +209690: 6e20 0202 3400 |0054: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0202 │ │ +209696: 280f |0057: goto 0066 // +000f │ │ +209698: 6e10 4966 0200 |0058: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@6649 │ │ +20969e: 0c03 |005b: move-result-object v3 │ │ +2096a0: 1400 3200 067f |005c: const v0, #float 1.78118e+38 // #7f060032 │ │ +2096a6: 6e20 bb00 0300 |005f: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00bb │ │ +2096ac: 0a03 |0062: move-result v3 │ │ +2096ae: 6e20 0202 3400 |0063: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0202 │ │ +2096b4: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0014 line=166 │ │ 0x0023 line=169 │ │ 0x003a line=163 │ │ 0x0049 line=160 │ │ @@ -358796,24 +358796,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 │ │ -2096d4: |[2096d4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setRowHighlighting:(Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Landroid/widget/TableRow;Z)V │ │ -2096e4: 3803 0600 |0000: if-eqz v3, 0006 // +0006 │ │ -2096e8: 1403 b800 087f |0002: const v3, #float 1.80779e+38 // #7f0800b8 │ │ -2096ee: 2802 |0005: goto 0007 // +0002 │ │ -2096f0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -2096f2: 5511 3d34 |0007: iget-boolean v1, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@343d │ │ -2096f6: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -2096fa: 1403 b900 087f |000b: const v3, #float 1.80779e+38 // #7f0800b9 │ │ -209700: 6e20 fa01 3200 |000e: invoke-virtual {v2, v3}, Landroid/widget/TableRow;.setBackgroundResource:(I)V // method@01fa │ │ -209706: 0e00 |0011: return-void │ │ +2096d0: |[2096d0] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setRowHighlighting:(Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Landroid/widget/TableRow;Z)V │ │ +2096e0: 3803 0600 |0000: if-eqz v3, 0006 // +0006 │ │ +2096e4: 1403 b800 087f |0002: const v3, #float 1.80779e+38 // #7f0800b8 │ │ +2096ea: 2802 |0005: goto 0007 // +0002 │ │ +2096ec: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +2096ee: 5511 3d34 |0007: iget-boolean v1, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@343d │ │ +2096f2: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +2096f6: 1403 b900 087f |000b: const v3, #float 1.80779e+38 // #7f0800b9 │ │ +2096fc: 6e20 fa01 3200 |000e: invoke-virtual {v2, v3}, Landroid/widget/TableRow;.setBackgroundResource:(I)V // method@01fa │ │ +209702: 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; │ │ @@ -358824,53 +358824,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 │ │ -209708: |[209708] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Landroid/widget/TableRow;)V │ │ -209718: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20971a: 7030 4a66 6400 |0001: invoke-direct {v4, v6, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@664a │ │ -209720: 0c01 |0004: move-result-object v1 │ │ -209722: 5452 4b34 |0005: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@344b │ │ -209726: 6e20 0102 2100 |0007: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -20972c: 5441 4635 |000a: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.preferences:Landroid/content/SharedPreferences; // field@3546 │ │ -209730: 6202 6c34 |000c: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@346c │ │ -209734: 6e10 5a64 0200 |000e: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -20973a: 0c02 |0011: move-result-object v2 │ │ -20973c: 7230 ac00 2100 |0012: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -209742: 0a00 |0015: move-result v0 │ │ -209744: 1221 |0016: const/4 v1, #int 2 // #2 │ │ -209746: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -209748: 3800 2100 |0018: if-eqz v0, 0039 // +0021 │ │ -20974c: 7030 4a66 6402 |001a: invoke-direct {v4, v6, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@664a │ │ -209752: 0c00 |001d: move-result-object v0 │ │ -209754: 5452 4c34 |001e: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@344c │ │ -209758: 5453 4d34 |0020: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.workedDecimal:Ljava/lang/String; // field@344d │ │ -20975c: 7030 4666 2403 |0022: invoke-direct {v4, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6646 │ │ -209762: 0c02 |0025: move-result-object v2 │ │ -209764: 6e20 0102 2000 |0026: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -20976a: 7030 4a66 6401 |0029: invoke-direct {v4, v6, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@664a │ │ -209770: 0c06 |002c: move-result-object v6 │ │ -209772: 5450 4934 |002d: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3449 │ │ -209776: 5455 4a34 |002f: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@344a │ │ -20977a: 7030 4666 0405 |0031: invoke-direct {v4, v0, v5}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6646 │ │ -209780: 0c05 |0034: move-result-object v5 │ │ -209782: 6e20 0102 5600 |0035: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -209788: 2813 |0038: goto 004b // +0013 │ │ -20978a: 7030 4a66 6402 |0039: invoke-direct {v4, v6, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@664a │ │ -209790: 0c00 |003c: move-result-object v0 │ │ -209792: 5452 4c34 |003d: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@344c │ │ -209796: 6e20 0102 2000 |003f: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -20979c: 7030 4a66 6401 |0042: invoke-direct {v4, v6, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@664a │ │ -2097a2: 0c06 |0045: move-result-object v6 │ │ -2097a4: 5455 4934 |0046: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3449 │ │ -2097a8: 6e20 0102 5600 |0048: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -2097ae: 0e00 |004b: return-void │ │ +209704: |[209704] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Landroid/widget/TableRow;)V │ │ +209714: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +209716: 7030 4a66 6400 |0001: invoke-direct {v4, v6, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@664a │ │ +20971c: 0c01 |0004: move-result-object v1 │ │ +20971e: 5452 4b34 |0005: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@344b │ │ +209722: 6e20 0102 2100 |0007: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +209728: 5441 4635 |000a: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.preferences:Landroid/content/SharedPreferences; // field@3546 │ │ +20972c: 6202 6c34 |000c: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@346c │ │ +209730: 6e10 5a64 0200 |000e: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +209736: 0c02 |0011: move-result-object v2 │ │ +209738: 7230 ac00 2100 |0012: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +20973e: 0a00 |0015: move-result v0 │ │ +209740: 1221 |0016: const/4 v1, #int 2 // #2 │ │ +209742: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +209744: 3800 2100 |0018: if-eqz v0, 0039 // +0021 │ │ +209748: 7030 4a66 6402 |001a: invoke-direct {v4, v6, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@664a │ │ +20974e: 0c00 |001d: move-result-object v0 │ │ +209750: 5452 4c34 |001e: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@344c │ │ +209754: 5453 4d34 |0020: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.workedDecimal:Ljava/lang/String; // field@344d │ │ +209758: 7030 4666 2403 |0022: invoke-direct {v4, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6646 │ │ +20975e: 0c02 |0025: move-result-object v2 │ │ +209760: 6e20 0102 2000 |0026: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +209766: 7030 4a66 6401 |0029: invoke-direct {v4, v6, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@664a │ │ +20976c: 0c06 |002c: move-result-object v6 │ │ +20976e: 5450 4934 |002d: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3449 │ │ +209772: 5455 4a34 |002f: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@344a │ │ +209776: 7030 4666 0405 |0031: invoke-direct {v4, v0, v5}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6646 │ │ +20977c: 0c05 |0034: move-result-object v5 │ │ +20977e: 6e20 0102 5600 |0035: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +209784: 2813 |0038: goto 004b // +0013 │ │ +209786: 7030 4a66 6402 |0039: invoke-direct {v4, v6, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@664a │ │ +20978c: 0c00 |003c: move-result-object v0 │ │ +20978e: 5452 4c34 |003d: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@344c │ │ +209792: 6e20 0102 2000 |003f: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +209798: 7030 4a66 6401 |0042: invoke-direct {v4, v6, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@664a │ │ +20979e: 0c06 |0045: move-result-object v6 │ │ +2097a0: 5455 4934 |0046: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3449 │ │ +2097a4: 6e20 0102 5600 |0048: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +2097aa: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=182 │ │ 0x000a line=183 │ │ 0x001a line=184 │ │ 0x0022 line=185 │ │ 0x0029 line=186 │ │ @@ -358887,68 +358887,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 │ │ -2097c8: |[2097c8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setWeekRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Landroid/widget/TableRow;Lj$/time/DayOfWeek;)V │ │ -2097d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2097da: 7030 4a66 5300 |0001: invoke-direct {v3, v5, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@664a │ │ -2097e0: 0c01 |0004: move-result-object v1 │ │ -2097e2: 5442 3f34 |0005: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@343f │ │ -2097e6: 6e20 0102 2100 |0007: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -2097ec: 5442 4034 |000a: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3440 │ │ -2097f0: 7030 5166 2301 |000c: invoke-direct {v3, v2, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setColorAccording:(Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;Landroid/widget/TextView;)V // method@6651 │ │ -2097f6: 2202 e00f |000f: new-instance v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1; // type@0fe0 │ │ -2097fa: 7030 4166 3206 |0011: invoke-direct {v2, v3, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Lj$/time/DayOfWeek;)V // method@6641 │ │ -209800: 6e20 fe01 2100 |0014: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01fe │ │ -209806: 1216 |0017: const/4 v6, #int 1 // #1 │ │ -209808: 7030 4a66 5306 |0018: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@664a │ │ -20980e: 0c06 |001b: move-result-object v6 │ │ -209810: 5441 3e34 |001c: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@343e │ │ -209814: 6e20 0102 1600 |001e: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -20981a: 1226 |0021: const/4 v6, #int 2 // #2 │ │ -20981c: 7030 4a66 5306 |0022: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@664a │ │ -209822: 0c06 |0025: move-result-object v6 │ │ -209824: 5441 4134 |0026: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@3441 │ │ -209828: 6e20 0102 1600 |0028: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -20982e: 5436 4635 |002b: iget-object v6, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.preferences:Landroid/content/SharedPreferences; // field@3546 │ │ -209832: 6201 6c34 |002d: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@346c │ │ -209836: 6e10 5a64 0100 |002f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -20983c: 0c01 |0032: move-result-object v1 │ │ -20983e: 7230 ac00 1600 |0033: invoke-interface {v6, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -209844: 0a06 |0036: move-result v6 │ │ -209846: 1240 |0037: const/4 v0, #int 4 // #4 │ │ -209848: 1231 |0038: const/4 v1, #int 3 // #3 │ │ -20984a: 3806 2100 |0039: if-eqz v6, 005a // +0021 │ │ -20984e: 7030 4a66 5301 |003b: invoke-direct {v3, v5, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@664a │ │ -209854: 0c06 |003e: move-result-object v6 │ │ -209856: 5441 4234 |003f: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3442 │ │ -20985a: 5442 4334 |0041: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@3443 │ │ -20985e: 7030 4666 1302 |0043: invoke-direct {v3, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6646 │ │ -209864: 0c01 |0046: move-result-object v1 │ │ -209866: 6e20 0102 1600 |0047: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -20986c: 7030 4a66 5300 |004a: invoke-direct {v3, v5, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@664a │ │ -209872: 0c05 |004d: move-result-object v5 │ │ -209874: 5446 3b34 |004e: iget-object v6, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@343b │ │ -209878: 5444 3c34 |0050: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@343c │ │ -20987c: 7030 4666 6304 |0052: invoke-direct {v3, v6, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6646 │ │ -209882: 0c04 |0055: move-result-object v4 │ │ -209884: 6e20 0102 4500 |0056: invoke-virtual {v5, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -20988a: 2813 |0059: goto 006c // +0013 │ │ -20988c: 7030 4a66 5301 |005a: invoke-direct {v3, v5, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@664a │ │ -209892: 0c06 |005d: move-result-object v6 │ │ -209894: 5441 4234 |005e: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3442 │ │ -209898: 6e20 0102 1600 |0060: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -20989e: 7030 4a66 5300 |0063: invoke-direct {v3, v5, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@664a │ │ -2098a4: 0c05 |0066: move-result-object v5 │ │ -2098a6: 5444 3b34 |0067: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@343b │ │ -2098aa: 6e20 0102 4500 |0069: invoke-virtual {v5, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -2098b0: 0e00 |006c: return-void │ │ +2097c4: |[2097c4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setWeekRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Landroid/widget/TableRow;Lj$/time/DayOfWeek;)V │ │ +2097d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2097d6: 7030 4a66 5300 |0001: invoke-direct {v3, v5, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@664a │ │ +2097dc: 0c01 |0004: move-result-object v1 │ │ +2097de: 5442 3f34 |0005: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@343f │ │ +2097e2: 6e20 0102 2100 |0007: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +2097e8: 5442 4034 |000a: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3440 │ │ +2097ec: 7030 5166 2301 |000c: invoke-direct {v3, v2, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setColorAccording:(Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;Landroid/widget/TextView;)V // method@6651 │ │ +2097f2: 2202 e00f |000f: new-instance v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1; // type@0fe0 │ │ +2097f6: 7030 4166 3206 |0011: invoke-direct {v2, v3, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Lj$/time/DayOfWeek;)V // method@6641 │ │ +2097fc: 6e20 fe01 2100 |0014: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01fe │ │ +209802: 1216 |0017: const/4 v6, #int 1 // #1 │ │ +209804: 7030 4a66 5306 |0018: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@664a │ │ +20980a: 0c06 |001b: move-result-object v6 │ │ +20980c: 5441 3e34 |001c: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@343e │ │ +209810: 6e20 0102 1600 |001e: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +209816: 1226 |0021: const/4 v6, #int 2 // #2 │ │ +209818: 7030 4a66 5306 |0022: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@664a │ │ +20981e: 0c06 |0025: move-result-object v6 │ │ +209820: 5441 4134 |0026: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@3441 │ │ +209824: 6e20 0102 1600 |0028: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +20982a: 5436 4635 |002b: iget-object v6, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.preferences:Landroid/content/SharedPreferences; // field@3546 │ │ +20982e: 6201 6c34 |002d: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@346c │ │ +209832: 6e10 5a64 0100 |002f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +209838: 0c01 |0032: move-result-object v1 │ │ +20983a: 7230 ac00 1600 |0033: invoke-interface {v6, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +209840: 0a06 |0036: move-result v6 │ │ +209842: 1240 |0037: const/4 v0, #int 4 // #4 │ │ +209844: 1231 |0038: const/4 v1, #int 3 // #3 │ │ +209846: 3806 2100 |0039: if-eqz v6, 005a // +0021 │ │ +20984a: 7030 4a66 5301 |003b: invoke-direct {v3, v5, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@664a │ │ +209850: 0c06 |003e: move-result-object v6 │ │ +209852: 5441 4234 |003f: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3442 │ │ +209856: 5442 4334 |0041: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@3443 │ │ +20985a: 7030 4666 1302 |0043: invoke-direct {v3, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6646 │ │ +209860: 0c01 |0046: move-result-object v1 │ │ +209862: 6e20 0102 1600 |0047: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +209868: 7030 4a66 5300 |004a: invoke-direct {v3, v5, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@664a │ │ +20986e: 0c05 |004d: move-result-object v5 │ │ +209870: 5446 3b34 |004e: iget-object v6, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@343b │ │ +209874: 5444 3c34 |0050: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@343c │ │ +209878: 7030 4666 6304 |0052: invoke-direct {v3, v6, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6646 │ │ +20987e: 0c04 |0055: move-result-object v4 │ │ +209880: 6e20 0102 4500 |0056: invoke-virtual {v5, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +209886: 2813 |0059: goto 006c // +0013 │ │ +209888: 7030 4a66 5301 |005a: invoke-direct {v3, v5, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@664a │ │ +20988e: 0c06 |005d: move-result-object v6 │ │ +209890: 5441 4234 |005e: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3442 │ │ +209894: 6e20 0102 1600 |0060: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +20989a: 7030 4a66 5300 |0063: invoke-direct {v3, v5, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@664a │ │ +2098a0: 0c05 |0066: move-result-object v5 │ │ +2098a2: 5444 3b34 |0067: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@343b │ │ +2098a6: 6e20 0102 4500 |0069: invoke-virtual {v5, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +2098ac: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=131 │ │ 0x0005 line=132 │ │ 0x000a line=133 │ │ 0x000f line=134 │ │ 0x0018 line=140 │ │ @@ -358971,24 +358971,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2098dc: |[2098dc] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.startLayoutLoading:()V │ │ -2098ec: 2200 c300 |0000: new-instance v0, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater; // type@00c3 │ │ -2098f0: 6e10 4866 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getContext:()Landroid/content/Context; // method@6648 │ │ -2098f6: 0c01 |0005: move-result-object v1 │ │ -2098f8: 7020 2f02 1000 |0006: invoke-direct {v0, v1}, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater;.:(Landroid/content/Context;)V // method@022f │ │ -2098fe: 2201 df0f |0009: new-instance v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0; // type@0fdf │ │ -209902: 7020 3f66 3100 |000b: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V // method@663f │ │ -209908: 1402 9f00 0c7f |000e: const v2, #float 1.86095e+38 // #7f0c009f │ │ -20990e: 6e40 3002 2013 |0011: invoke-virtual {v0, v2, v3, v1}, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater;.inflate:(ILandroid/view/ViewGroup;Landroidx/asynclayoutinflater/view/AsyncLayoutInflater$OnInflateFinishedListener;)V // method@0230 │ │ -209914: 0e00 |0014: return-void │ │ +2098d8: |[2098d8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.startLayoutLoading:()V │ │ +2098e8: 2200 c300 |0000: new-instance v0, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater; // type@00c3 │ │ +2098ec: 6e10 4866 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getContext:()Landroid/content/Context; // method@6648 │ │ +2098f2: 0c01 |0005: move-result-object v1 │ │ +2098f4: 7020 2f02 1000 |0006: invoke-direct {v0, v1}, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater;.:(Landroid/content/Context;)V // method@022f │ │ +2098fa: 2201 df0f |0009: new-instance v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0; // type@0fdf │ │ +2098fe: 7020 3f66 3100 |000b: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V // method@663f │ │ +209904: 1402 9f00 0c7f |000e: const v2, #float 1.86095e+38 // #7f0c009f │ │ +20990a: 6e40 3002 2013 |0011: invoke-virtual {v0, v2, v3, v1}, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater;.inflate:(ILandroid/view/ViewGroup;Landroidx/asynclayoutinflater/view/AsyncLayoutInflater$OnInflateFinishedListener;)V // method@0230 │ │ +209910: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ │ │ Virtual methods - │ │ @@ -358997,19 +358997,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -209454: |[209454] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.clearWeekState:()V │ │ -209464: 2200 6e0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@0f6e │ │ -209468: 7010 c963 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/WeekState;.:()V // method@63c9 │ │ -20946e: 6e20 5966 0100 |0005: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setWeekState:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@6659 │ │ -209474: 0e00 |0008: return-void │ │ +209450: |[209450] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.clearWeekState:()V │ │ +209460: 2200 6e0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@0f6e │ │ +209464: 7010 c963 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/WeekState;.:()V // method@63c9 │ │ +20946a: 6e20 5966 0100 |0005: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setWeekState:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@6659 │ │ +209470: 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;) │ │ @@ -359017,19 +359017,19 @@ │ │ type : '(Lj$/time/DayOfWeek;Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -209478: |[209478] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.lambda$setWeekRow$1$org-zephyrsoft-trackworktime-weektimes-WeekTimesView:(Lj$/time/DayOfWeek;Landroid/view/View;)V │ │ -209488: 5410 4435 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@3544 │ │ -20948c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -209490: 7230 4466 3002 |0004: invoke-interface {v0, v3, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;.onClick:(Landroid/view/View;Lj$/time/DayOfWeek;)V // method@6644 │ │ -209496: 0e00 |0007: return-void │ │ +209474: |[209474] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.lambda$setWeekRow$1$org-zephyrsoft-trackworktime-weektimes-WeekTimesView:(Lj$/time/DayOfWeek;Landroid/view/View;)V │ │ +209484: 5410 4435 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@3544 │ │ +209488: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +20948c: 7230 4466 3002 |0004: invoke-interface {v0, v3, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;.onClick:(Landroid/view/View;Lj$/time/DayOfWeek;)V // method@6644 │ │ +209492: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0004 line=136 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ 0x0000 - 0x0008 reg=2 (null) Lj$/time/DayOfWeek; │ │ @@ -359040,23 +359040,23 @@ │ │ type : '(Landroid/view/View;ILandroid/view/ViewGroup;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -209498: |[209498] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.lambda$startLayoutLoading$0$org-zephyrsoft-trackworktime-weektimes-WeekTimesView:(Landroid/view/View;ILandroid/view/ViewGroup;)V │ │ -2094a8: 7110 4c62 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // method@624c │ │ -2094ae: 0c01 |0003: move-result-object v1 │ │ -2094b0: 5b01 4335 |0004: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@3543 │ │ -2094b4: 6e10 4e62 0100 |0006: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.getRoot:()Landroid/widget/TableLayout; // method@624e │ │ -2094ba: 0c01 |0009: move-result-object v1 │ │ -2094bc: 6e20 a101 1300 |000a: invoke-virtual {v3, v1}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ -2094c2: 7010 5066 0000 |000d: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onViewReady:()V // method@6650 │ │ -2094c8: 0e00 |0010: return-void │ │ +209494: |[209494] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.lambda$startLayoutLoading$0$org-zephyrsoft-trackworktime-weektimes-WeekTimesView:(Landroid/view/View;ILandroid/view/ViewGroup;)V │ │ +2094a4: 7110 4c62 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // method@624c │ │ +2094aa: 0c01 |0003: move-result-object v1 │ │ +2094ac: 5b01 4335 |0004: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@3543 │ │ +2094b0: 6e10 4e62 0100 |0006: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.getRoot:()Landroid/widget/TableLayout; // method@624e │ │ +2094b6: 0c01 |0009: move-result-object v1 │ │ +2094b8: 6e20 a101 1300 |000a: invoke-virtual {v3, v1}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ +2094be: 7010 5066 0000 |000d: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onViewReady:()V // method@6650 │ │ +2094c4: 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; │ │ @@ -359069,17 +359069,17 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2096bc: |[2096bc] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setOnDayClickListener:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;)V │ │ -2096cc: 5b01 4435 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@3544 │ │ -2096d0: 0e00 |0002: return-void │ │ +2096b8: |[2096b8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setOnDayClickListener:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;)V │ │ +2096c8: 5b01 4435 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@3544 │ │ +2096cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; │ │ │ │ @@ -359088,17 +359088,17 @@ │ │ type : '(Landroid/view/View$OnClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2097b0: |[2097b0] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setTopLeftClickListener:(Landroid/view/View$OnClickListener;)V │ │ -2097c0: 5b01 4535 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@3545 │ │ -2097c4: 0e00 |0002: return-void │ │ +2097ac: |[2097ac] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setTopLeftClickListener:(Landroid/view/View$OnClickListener;)V │ │ +2097bc: 5b01 4535 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@3545 │ │ +2097c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/view/View$OnClickListener; │ │ │ │ @@ -359107,21 +359107,21 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/WeekState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2098b4: |[2098b4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setWeekState:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ -2098c4: 5b01 4735 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@3547 │ │ -2098c8: 7010 4c66 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.isViewReady:()Z // method@664c │ │ -2098ce: 0a01 |0005: move-result v1 │ │ -2098d0: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -2098d4: 7010 4f66 0000 |0008: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.loadWeekState:()V // method@664f │ │ -2098da: 0e00 |000b: return-void │ │ +2098b0: |[2098b0] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setWeekState:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ +2098c0: 5b01 4735 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@3547 │ │ +2098c4: 7010 4c66 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.isViewReady:()Z // method@664c │ │ +2098ca: 0a01 |0005: move-result v1 │ │ +2098cc: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +2098d0: 7010 4f66 0000 |0008: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.loadWeekState:()V // method@664f │ │ +2098d6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0002 line=100 │ │ 0x0008 line=101 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ @@ -529827,17 +529827,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1fa884: |[1fa884] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.:()V │ │ -1fa894: 7010 8c02 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/DiffUtil$ItemCallback;.:()V // method@028c │ │ -1fa89a: 0e00 |0003: return-void │ │ +1fa880: |[1fa880] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.:()V │ │ +1fa890: 7010 8c02 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/DiffUtil$ItemCallback;.:()V // method@028c │ │ +1fa896: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter$1; │ │ │ │ Virtual methods - │ │ @@ -529846,20 +529846,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 │ │ -1fa804: |[1fa804] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areContentsTheSame:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -1fa814: 1f01 410f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@0f41 │ │ -1fa818: 1f02 410f |0002: check-cast v2, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@0f41 │ │ -1fa81c: 6e30 9462 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@6294 │ │ -1fa822: 0a01 |0007: move-result v1 │ │ -1fa824: 0f01 |0008: return v1 │ │ +1fa800: |[1fa800] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areContentsTheSame:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +1fa810: 1f01 410f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@0f41 │ │ +1fa814: 1f02 410f |0002: check-cast v2, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@0f41 │ │ +1fa818: 6e30 9462 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@6294 │ │ +1fa81e: 0a01 |0007: move-result v1 │ │ +1fa820: 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; │ │ @@ -529869,18 +529869,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 │ │ -1fa828: |[1fa828] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areContentsTheSame:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ -1fa838: 6e20 9062 2100 |0000: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.isSameContentAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z // method@6290 │ │ -1fa83e: 0a01 |0003: move-result v1 │ │ -1fa840: 0f01 |0004: return v1 │ │ +1fa824: |[1fa824] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areContentsTheSame:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ +1fa834: 6e20 9062 2100 |0000: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.isSameContentAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z // method@6290 │ │ +1fa83a: 0a01 |0003: move-result v1 │ │ +1fa83c: 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; │ │ @@ -529890,20 +529890,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 │ │ -1fa844: |[1fa844] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areItemsTheSame:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -1fa854: 1f01 410f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@0f41 │ │ -1fa858: 1f02 410f |0002: check-cast v2, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@0f41 │ │ -1fa85c: 6e30 9662 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@6296 │ │ -1fa862: 0a01 |0007: move-result v1 │ │ -1fa864: 0f01 |0008: return v1 │ │ +1fa840: |[1fa840] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areItemsTheSame:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +1fa850: 1f01 410f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@0f41 │ │ +1fa854: 1f02 410f |0002: check-cast v2, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@0f41 │ │ +1fa858: 6e30 9662 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@6296 │ │ +1fa85e: 0a01 |0007: move-result v1 │ │ +1fa860: 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; │ │ @@ -529913,18 +529913,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 │ │ -1fa868: |[1fa868] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areItemsTheSame:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ -1fa878: 6e20 9162 2100 |0000: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.isSameIdAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z // method@6291 │ │ -1fa87e: 0a01 |0003: move-result v1 │ │ -1fa880: 0f01 |0004: return v1 │ │ +1fa864: |[1fa864] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areItemsTheSame:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ +1fa874: 6e20 9162 2100 |0000: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.isSameIdAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z // method@6291 │ │ +1fa87a: 0a01 |0003: move-result v1 │ │ +1fa87c: 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; │ │ @@ -529974,43 +529974,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 │ │ -1fad38: |[1fad38] org.zephyrsoft.trackworktime.eventlist.EventItem.:(Lorg/zephyrsoft/trackworktime/model/Event;Ljava/util/Locale;Ljava/lang/String;)V │ │ -1fad48: 7010 8e62 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.:()V // method@628e │ │ -1fad4e: 5b23 a833 |0003: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.event:Lorg/zephyrsoft/trackworktime/model/Event; // field@33a8 │ │ -1fad52: 6e10 3463 0300 |0005: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6334 │ │ -1fad58: 0c00 |0008: move-result-object v0 │ │ -1fad5a: 7110 6d03 0000 |0009: invoke-static {v0}, Lj$/util/Optional;.ofNullable:(Ljava/lang/Object;)Lj$/util/Optional; // method@036d │ │ -1fad60: 0c00 |000c: move-result-object v0 │ │ -1fad62: 7110 fd05 0300 |000d: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@05fd │ │ -1fad68: 0a01 |0010: move-result v1 │ │ -1fad6a: 7110 0005 0100 |0011: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -1fad70: 0c01 |0014: move-result-object v1 │ │ -1fad72: 6e20 6e03 1000 |0015: invoke-virtual {v0, v1}, Lj$/util/Optional;.orElse:(Ljava/lang/Object;)Ljava/lang/Object; // method@036e │ │ -1fad78: 0c00 |0018: move-result-object v0 │ │ -1fad7a: 1f00 ac01 |0019: check-cast v0, Ljava/lang/Integer; // type@01ac │ │ -1fad7e: 6e10 f704 0000 |001b: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ -1fad84: 0a00 |001e: move-result v0 │ │ -1fad86: 5920 a933 |001f: iput v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.id:I // field@33a9 │ │ -1fad8a: 6e10 3963 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTypeEnum:()Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@6339 │ │ -1fad90: 0c00 |0024: move-result-object v0 │ │ -1fad92: 7020 a462 0200 |0025: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.formatType:(Lorg/zephyrsoft/trackworktime/model/TypeEnum;)Ljava/lang/String; // method@62a4 │ │ -1fad98: 0c00 |0028: move-result-object v0 │ │ -1fad9a: 5b20 ac33 |0029: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.type:Ljava/lang/String; // field@33ac │ │ -1fad9e: 6e10 3763 0300 |002b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTime:()Lj$/time/OffsetDateTime; // method@6337 │ │ -1fada4: 0c03 |002e: move-result-object v3 │ │ -1fada6: 7030 a362 3204 |002f: invoke-direct {v2, v3, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.formatTime:(Lj$/time/OffsetDateTime;Ljava/util/Locale;)Ljava/lang/String; // method@62a3 │ │ -1fadac: 0c03 |0032: move-result-object v3 │ │ -1fadae: 5b23 ab33 |0033: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.time:Ljava/lang/String; // field@33ab │ │ -1fadb2: 5b25 aa33 |0035: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.task:Ljava/lang/String; // field@33aa │ │ -1fadb6: 0e00 |0037: return-void │ │ +1fad34: |[1fad34] org.zephyrsoft.trackworktime.eventlist.EventItem.:(Lorg/zephyrsoft/trackworktime/model/Event;Ljava/util/Locale;Ljava/lang/String;)V │ │ +1fad44: 7010 8e62 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.:()V // method@628e │ │ +1fad4a: 5b23 a833 |0003: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.event:Lorg/zephyrsoft/trackworktime/model/Event; // field@33a8 │ │ +1fad4e: 6e10 3463 0300 |0005: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6334 │ │ +1fad54: 0c00 |0008: move-result-object v0 │ │ +1fad56: 7110 6d03 0000 |0009: invoke-static {v0}, Lj$/util/Optional;.ofNullable:(Ljava/lang/Object;)Lj$/util/Optional; // method@036d │ │ +1fad5c: 0c00 |000c: move-result-object v0 │ │ +1fad5e: 7110 fd05 0300 |000d: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@05fd │ │ +1fad64: 0a01 |0010: move-result v1 │ │ +1fad66: 7110 0005 0100 |0011: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +1fad6c: 0c01 |0014: move-result-object v1 │ │ +1fad6e: 6e20 6e03 1000 |0015: invoke-virtual {v0, v1}, Lj$/util/Optional;.orElse:(Ljava/lang/Object;)Ljava/lang/Object; // method@036e │ │ +1fad74: 0c00 |0018: move-result-object v0 │ │ +1fad76: 1f00 ac01 |0019: check-cast v0, Ljava/lang/Integer; // type@01ac │ │ +1fad7a: 6e10 f704 0000 |001b: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ +1fad80: 0a00 |001e: move-result v0 │ │ +1fad82: 5920 a933 |001f: iput v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.id:I // field@33a9 │ │ +1fad86: 6e10 3963 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTypeEnum:()Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@6339 │ │ +1fad8c: 0c00 |0024: move-result-object v0 │ │ +1fad8e: 7020 a462 0200 |0025: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.formatType:(Lorg/zephyrsoft/trackworktime/model/TypeEnum;)Ljava/lang/String; // method@62a4 │ │ +1fad94: 0c00 |0028: move-result-object v0 │ │ +1fad96: 5b20 ac33 |0029: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.type:Ljava/lang/String; // field@33ac │ │ +1fad9a: 6e10 3763 0300 |002b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTime:()Lj$/time/OffsetDateTime; // method@6337 │ │ +1fada0: 0c03 |002e: move-result-object v3 │ │ +1fada2: 7030 a362 3204 |002f: invoke-direct {v2, v3, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.formatTime:(Lj$/time/OffsetDateTime;Ljava/util/Locale;)Ljava/lang/String; // method@62a3 │ │ +1fada8: 0c03 |0032: move-result-object v3 │ │ +1fadaa: 5b23 ab33 |0033: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.time:Ljava/lang/String; // field@33ab │ │ +1fadae: 5b25 aa33 |0035: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.task:Ljava/lang/String; // field@33aa │ │ +1fadb2: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=56 │ │ 0x0005 line=57 │ │ 0x0021 line=58 │ │ 0x002b line=59 │ │ @@ -530026,18 +530026,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 │ │ -1fac74: |[1fac74] org.zephyrsoft.trackworktime.eventlist.EventItem.formatTime:(Lj$/time/OffsetDateTime;Ljava/util/Locale;)Ljava/lang/String; │ │ -1fac84: 7120 b965 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@65b9 │ │ -1fac8a: 0c01 |0003: move-result-object v1 │ │ -1fac8c: 1101 |0004: return-object v1 │ │ +1fac70: |[1fac70] org.zephyrsoft.trackworktime.eventlist.EventItem.formatTime:(Lj$/time/OffsetDateTime;Ljava/util/Locale;)Ljava/lang/String; │ │ +1fac80: 7120 b965 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@65b9 │ │ +1fac86: 0c01 |0003: move-result-object v1 │ │ +1fac88: 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; │ │ @@ -530047,31 +530047,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 │ │ -1fac90: |[1fac90] org.zephyrsoft.trackworktime.eventlist.EventItem.formatType:(Lorg/zephyrsoft/trackworktime/model/TypeEnum;)Ljava/lang/String; │ │ -1faca0: 6200 a733 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TypeEnum:[I // field@33a7 │ │ -1faca4: 6e10 aa63 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.ordinal:()I // method@63aa │ │ -1facaa: 0a02 |0005: move-result v2 │ │ -1facac: 4402 0002 |0006: aget v2, v0, v2 │ │ -1facb0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -1facb2: 3202 1000 |0009: if-eq v2, v0, 0019 // +0010 │ │ -1facb6: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -1facb8: 3302 0500 |000c: if-ne v2, v0, 0011 // +0005 │ │ -1facbc: 1a02 1239 |000e: const-string v2, "OUT" // string@3912 │ │ -1facc0: 1102 |0010: return-object v2 │ │ -1facc2: 2202 a801 |0011: new-instance v2, Ljava/lang/IllegalStateException; // type@01a8 │ │ -1facc6: 1a00 7e80 |0013: const-string v0, "unrecognized event type" // string@807e │ │ -1facca: 7020 ec04 0200 |0015: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04ec │ │ -1facd0: 2702 |0018: throw v2 │ │ -1facd2: 1a02 af20 |0019: const-string v2, "IN" // string@20af │ │ -1facd6: 1102 |001b: return-object v2 │ │ +1fac8c: |[1fac8c] org.zephyrsoft.trackworktime.eventlist.EventItem.formatType:(Lorg/zephyrsoft/trackworktime/model/TypeEnum;)Ljava/lang/String; │ │ +1fac9c: 6200 a733 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TypeEnum:[I // field@33a7 │ │ +1faca0: 6e10 aa63 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.ordinal:()I // method@63aa │ │ +1faca6: 0a02 |0005: move-result v2 │ │ +1faca8: 4402 0002 |0006: aget v2, v0, v2 │ │ +1facac: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +1facae: 3202 1000 |0009: if-eq v2, v0, 0019 // +0010 │ │ +1facb2: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +1facb4: 3302 0500 |000c: if-ne v2, v0, 0011 // +0005 │ │ +1facb8: 1a02 1239 |000e: const-string v2, "OUT" // string@3912 │ │ +1facbc: 1102 |0010: return-object v2 │ │ +1facbe: 2202 a801 |0011: new-instance v2, Ljava/lang/IllegalStateException; // type@01a8 │ │ +1facc2: 1a00 7e80 |0013: const-string v0, "unrecognized event type" // string@807e │ │ +1facc6: 7020 ec04 0200 |0015: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04ec │ │ +1faccc: 2702 |0018: throw v2 │ │ +1facce: 1a02 af20 |0019: const-string v2, "IN" // string@20af │ │ +1facd2: 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; │ │ @@ -530082,17 +530082,17 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fad20: |[1fad20] org.zephyrsoft.trackworktime.eventlist.EventItem.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; │ │ -1fad30: 5410 a833 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.event:Lorg/zephyrsoft/trackworktime/model/Event; // field@33a8 │ │ -1fad34: 1100 |0002: return-object v0 │ │ +1fad1c: |[1fad1c] org.zephyrsoft.trackworktime.eventlist.EventItem.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; │ │ +1fad2c: 5410 a833 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.event:Lorg/zephyrsoft/trackworktime/model/Event; // field@33a8 │ │ +1fad30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventItem; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/eventlist/EventItem;) │ │ @@ -530100,17 +530100,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fac5c: |[1fac5c] org.zephyrsoft.trackworktime.eventlist.EventItem.getId:()I │ │ -1fac6c: 5210 a933 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.id:I // field@33a9 │ │ -1fac70: 0f00 |0002: return v0 │ │ +1fac58: |[1fac58] org.zephyrsoft.trackworktime.eventlist.EventItem.getId:()I │ │ +1fac68: 5210 a933 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.id:I // field@33a9 │ │ +1fac6c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventItem; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/eventlist/EventItem;) │ │ @@ -530118,17 +530118,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1facd8: |[1facd8] org.zephyrsoft.trackworktime.eventlist.EventItem.getTask:()Ljava/lang/String; │ │ -1face8: 5410 aa33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.task:Ljava/lang/String; // field@33aa │ │ -1facec: 1100 |0002: return-object v0 │ │ +1facd4: |[1facd4] org.zephyrsoft.trackworktime.eventlist.EventItem.getTask:()Ljava/lang/String; │ │ +1face4: 5410 aa33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.task:Ljava/lang/String; // field@33aa │ │ +1face8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventItem; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/eventlist/EventItem;) │ │ @@ -530136,17 +530136,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1facf0: |[1facf0] org.zephyrsoft.trackworktime.eventlist.EventItem.getTime:()Ljava/lang/String; │ │ -1fad00: 5410 ab33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.time:Ljava/lang/String; // field@33ab │ │ -1fad04: 1100 |0002: return-object v0 │ │ +1facec: |[1facec] org.zephyrsoft.trackworktime.eventlist.EventItem.getTime:()Ljava/lang/String; │ │ +1facfc: 5410 ab33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.time:Ljava/lang/String; // field@33ab │ │ +1fad00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventItem; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/eventlist/EventItem;) │ │ @@ -530154,17 +530154,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fad08: |[1fad08] org.zephyrsoft.trackworktime.eventlist.EventItem.getType:()Ljava/lang/String; │ │ -1fad18: 5410 ac33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.type:Ljava/lang/String; // field@33ac │ │ -1fad1c: 1100 |0002: return-object v0 │ │ +1fad04: |[1fad04] org.zephyrsoft.trackworktime.eventlist.EventItem.getType:()Ljava/lang/String; │ │ +1fad14: 5410 ac33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.type:Ljava/lang/String; // field@33ac │ │ +1fad18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventItem; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/eventlist/EventItem;) │ │ @@ -530172,27 +530172,27 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1fac20: |[1fac20] org.zephyrsoft.trackworktime.eventlist.EventItem.isSameContentAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ -1fac30: 2020 450f |0000: instance-of v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@0f45 │ │ -1fac34: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -1fac38: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1fac3a: 0f02 |0005: return v2 │ │ -1fac3c: 1f02 450f |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@0f45 │ │ -1fac40: 6e10 a562 0200 |0008: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@62a5 │ │ -1fac46: 0c02 |000b: move-result-object v2 │ │ -1fac48: 6e10 a562 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@62a5 │ │ -1fac4e: 0c00 |000f: move-result-object v0 │ │ -1fac50: 6e20 3263 2000 |0010: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/model/Event;.equals:(Ljava/lang/Object;)Z // method@6332 │ │ -1fac56: 0a02 |0013: move-result v2 │ │ -1fac58: 0f02 |0014: return v2 │ │ +1fac1c: |[1fac1c] org.zephyrsoft.trackworktime.eventlist.EventItem.isSameContentAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ +1fac2c: 2020 450f |0000: instance-of v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@0f45 │ │ +1fac30: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +1fac34: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1fac36: 0f02 |0005: return v2 │ │ +1fac38: 1f02 450f |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@0f45 │ │ +1fac3c: 6e10 a562 0200 |0008: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@62a5 │ │ +1fac42: 0c02 |000b: move-result-object v2 │ │ +1fac44: 6e10 a562 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@62a5 │ │ +1fac4a: 0c00 |000f: move-result-object v0 │ │ +1fac4c: 6e20 3263 2000 |0010: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/model/Event;.equals:(Ljava/lang/Object;)Z // method@6332 │ │ +1fac52: 0a02 |0013: move-result v2 │ │ +1fac54: 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; │ │ @@ -530231,21 +530231,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1fae1c: |[1fae1c] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.:(Ljava/lang/String;)V │ │ -1fae2c: 7010 8e62 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.:()V // method@628e │ │ -1fae32: 6e10 9405 0200 |0003: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0594 │ │ -1fae38: 0a00 |0006: move-result v0 │ │ -1fae3a: 5910 b033 |0007: iput v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.id:I // field@33b0 │ │ -1fae3e: 5b12 af33 |0009: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.caption:Ljava/lang/String; // field@33af │ │ -1fae42: 0e00 |000b: return-void │ │ +1fae18: |[1fae18] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.:(Ljava/lang/String;)V │ │ +1fae28: 7010 8e62 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.:()V // method@628e │ │ +1fae2e: 6e10 9405 0200 |0003: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0594 │ │ +1fae34: 0a00 |0006: move-result v0 │ │ +1fae36: 5910 b033 |0007: iput v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.id:I // field@33b0 │ │ +1fae3a: 5b12 af33 |0009: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.caption:Ljava/lang/String; // field@33af │ │ +1fae3e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x0009 line=22 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; │ │ @@ -530257,17 +530257,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fadec: |[1fadec] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.getId:()I │ │ -1fadfc: 5210 b033 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.id:I // field@33b0 │ │ -1fae00: 0f00 |0002: return v0 │ │ +1fade8: |[1fade8] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.getId:()I │ │ +1fadf8: 5210 b033 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.id:I // field@33b0 │ │ +1fadfc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;) │ │ @@ -530275,17 +530275,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fae04: |[1fae04] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.getTitle:()Ljava/lang/String; │ │ -1fae14: 5410 af33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.caption:Ljava/lang/String; // field@33af │ │ -1fae18: 1100 |0002: return-object v0 │ │ +1fae00: |[1fae00] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.getTitle:()Ljava/lang/String; │ │ +1fae10: 5410 af33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.caption:Ljava/lang/String; // field@33af │ │ +1fae14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;) │ │ @@ -530293,26 +530293,26 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1fadb8: |[1fadb8] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.isSameContentAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ -1fadc8: 2030 470f |0000: instance-of v0, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@0f47 │ │ -1fadcc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1fadce: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -1fadd2: 0f01 |0005: return v1 │ │ -1fadd4: 6e10 b162 0200 |0006: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.getId:()I // method@62b1 │ │ -1fadda: 0a00 |0009: move-result v0 │ │ -1faddc: 6e10 8f62 0300 |000a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@628f │ │ -1fade2: 0a03 |000d: move-result v3 │ │ -1fade4: 3330 0300 |000e: if-ne v0, v3, 0011 // +0003 │ │ -1fade8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -1fadea: 0f01 |0011: return v1 │ │ +1fadb4: |[1fadb4] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.isSameContentAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ +1fadc4: 2030 470f |0000: instance-of v0, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@0f47 │ │ +1fadc8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1fadca: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +1fadce: 0f01 |0005: return v1 │ │ +1fadd0: 6e10 b162 0200 |0006: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.getId:()I // method@62b1 │ │ +1fadd6: 0a00 |0009: move-result v0 │ │ +1fadd8: 6e10 8f62 0300 |000a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@628f │ │ +1fadde: 0a03 |000d: move-result v3 │ │ +1fade0: 3330 0300 |000e: if-ne v0, v3, 0011 // +0003 │ │ +1fade4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +1fade6: 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; │ │ @@ -530346,20 +530346,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 │ │ -1fae44: |[1fae44] org.zephyrsoft.trackworktime.eventlist.EventSeparatorViewHolder.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;)V │ │ -1fae54: 6e10 fc61 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.getRoot:()Landroid/widget/TextView; // method@61fc │ │ -1fae5a: 0c00 |0003: move-result-object v0 │ │ -1fae5c: 7020 9102 0100 |0004: invoke-direct {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0291 │ │ -1fae62: 5b12 b133 |0007: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // field@33b1 │ │ -1fae66: 0e00 |0009: return-void │ │ +1fae40: |[1fae40] org.zephyrsoft.trackworktime.eventlist.EventSeparatorViewHolder.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;)V │ │ +1fae50: 6e10 fc61 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.getRoot:()Landroid/widget/TextView; // method@61fc │ │ +1fae56: 0c00 |0003: move-result-object v0 │ │ +1fae58: 7020 9102 0100 |0004: invoke-direct {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0291 │ │ +1fae5e: 5b12 b133 |0007: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // field@33b1 │ │ +1fae62: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0007 line=12 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; │ │ @@ -530370,21 +530370,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 │ │ -1fae68: |[1fae68] org.zephyrsoft.trackworktime.eventlist.EventSeparatorViewHolder.bind:(Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;)V │ │ -1fae78: 5410 b133 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // field@33b1 │ │ -1fae7c: 5400 0733 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.title:Landroid/widget/TextView; // field@3307 │ │ -1fae80: 6e10 b262 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.getTitle:()Ljava/lang/String; // method@62b2 │ │ -1fae86: 0c02 |0007: move-result-object v2 │ │ -1fae88: 6e20 0102 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1fae8e: 0e00 |000b: return-void │ │ +1fae64: |[1fae64] org.zephyrsoft.trackworktime.eventlist.EventSeparatorViewHolder.bind:(Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;)V │ │ +1fae74: 5410 b133 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // field@33b1 │ │ +1fae78: 5400 0733 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.title:Landroid/widget/TextView; // field@3307 │ │ +1fae7c: 6e10 b262 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.getTitle:()Ljava/lang/String; // method@62b2 │ │ +1fae82: 0c02 |0007: move-result-object v2 │ │ +1fae84: 6e20 0102 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1fae8a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; │ │ │ │ @@ -530423,18 +530423,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 │ │ -1faf34: |[1faf34] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.:(Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;)V │ │ -1faf44: 5b01 b433 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.this$0:Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // field@33b4 │ │ -1faf48: 7010 7f02 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/selection/ItemDetailsLookup$ItemDetails;.:()V // method@027f │ │ -1faf4e: 0e00 |0005: return-void │ │ +1faf30: |[1faf30] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.:(Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;)V │ │ +1faf40: 5b01 b433 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.this$0:Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // field@33b4 │ │ +1faf44: 7010 7f02 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/selection/ItemDetailsLookup$ItemDetails;.:()V // method@027f │ │ +1faf4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; │ │ │ │ @@ -530444,19 +530444,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1faed0: |[1faed0] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.getPosition:()I │ │ -1faee0: 5410 b433 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.this$0:Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // field@33b4 │ │ -1faee4: 6e10 be62 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.getBindingAdapterPosition:()I // method@62be │ │ -1faeea: 0a00 |0005: move-result v0 │ │ -1faeec: 0f00 |0006: return v0 │ │ +1faecc: |[1faecc] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.getPosition:()I │ │ +1faedc: 5410 b433 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.this$0:Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // field@33b4 │ │ +1faee0: 6e10 be62 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.getBindingAdapterPosition:()I // method@62be │ │ +1faee6: 0a00 |0005: move-result v0 │ │ +1faee8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;) │ │ @@ -530464,21 +530464,21 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1faef0: |[1faef0] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.getSelectionKey:()Ljava/lang/Long; │ │ -1faf00: 5420 b433 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.this$0:Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // field@33b4 │ │ -1faf04: 6e10 c062 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.getItemId:()J // method@62c0 │ │ -1faf0a: 0b00 |0005: move-result-wide v0 │ │ -1faf0c: 7120 1005 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ -1faf12: 0c00 |0009: move-result-object v0 │ │ -1faf14: 1100 |000a: return-object v0 │ │ +1faeec: |[1faeec] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.getSelectionKey:()Ljava/lang/Long; │ │ +1faefc: 5420 b433 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.this$0:Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // field@33b4 │ │ +1faf00: 6e10 c062 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.getItemId:()J // method@62c0 │ │ +1faf06: 0b00 |0005: move-result-wide v0 │ │ +1faf08: 7120 1005 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ +1faf0e: 0c00 |0009: move-result-object v0 │ │ +1faf10: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;) │ │ @@ -530486,18 +530486,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1faf18: |[1faf18] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.getSelectionKey:()Ljava/lang/Object; │ │ -1faf28: 6e10 ba62 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.getSelectionKey:()Ljava/lang/Long; // method@62ba │ │ -1faf2e: 0c00 |0003: move-result-object v0 │ │ -1faf30: 1100 |0004: return-object v0 │ │ +1faf14: |[1faf14] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.getSelectionKey:()Ljava/lang/Object; │ │ +1faf24: 6e10 ba62 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.getSelectionKey:()Ljava/lang/Long; // method@62ba │ │ +1faf2a: 0c00 |0003: move-result-object v0 │ │ +1faf2c: 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 : 7753 (EventViewHolder.java) │ │ @@ -530535,20 +530535,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 │ │ -1faf6c: |[1faf6c] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;)V │ │ -1faf7c: 6e10 f661 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@61f6 │ │ -1faf82: 0c00 |0003: move-result-object v0 │ │ -1faf84: 7020 9102 0100 |0004: invoke-direct {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0291 │ │ -1faf8a: 5b12 b533 |0007: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@33b5 │ │ -1faf8e: 0e00 |0009: return-void │ │ +1faf68: |[1faf68] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;)V │ │ +1faf78: 6e10 f661 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@61f6 │ │ +1faf7e: 0c00 |0003: move-result-object v0 │ │ +1faf80: 7020 9102 0100 |0004: invoke-direct {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0291 │ │ +1faf86: 5b12 b533 |0007: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@33b5 │ │ +1faf8a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0007 line=16 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; │ │ @@ -530558,19 +530558,19 @@ │ │ type : '(Lj$/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 │ │ -1fb004: |[1fb004] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.lambda$bind$0:(Lj$/util/function/Consumer;Lorg/zephyrsoft/trackworktime/eventlist/EventItem;Landroid/view/View;)V │ │ -1fb014: 6e10 a562 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@62a5 │ │ -1fb01a: 0c01 |0003: move-result-object v1 │ │ -1fb01c: 7220 8203 1000 |0004: invoke-interface {v0, v1}, Lj$/util/function/Consumer;.accept:(Ljava/lang/Object;)V // method@0382 │ │ -1fb022: 0e00 |0007: return-void │ │ +1fb000: |[1fb000] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.lambda$bind$0:(Lj$/util/function/Consumer;Lorg/zephyrsoft/trackworktime/eventlist/EventItem;Landroid/view/View;)V │ │ +1fb010: 6e10 a562 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@62a5 │ │ +1fb016: 0c01 |0003: move-result-object v1 │ │ +1fb018: 7220 8203 1000 |0004: invoke-interface {v0, v1}, Lj$/util/function/Consumer;.accept:(Ljava/lang/Object;)V // method@0382 │ │ +1fb01e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Lj$/util/function/Consumer; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/zephyrsoft/trackworktime/eventlist/EventItem; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ @@ -530581,37 +530581,37 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/eventlist/EventItem;ZLj$/util/function/Consumer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -1faf90: |[1faf90] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.bind:(Lorg/zephyrsoft/trackworktime/eventlist/EventItem;ZLj$/util/function/Consumer;)V │ │ -1fafa0: 5420 b533 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@33b5 │ │ -1fafa4: 5400 0433 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.time:Landroid/widget/TextView; // field@3304 │ │ -1fafa8: 6e10 a862 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getTime:()Ljava/lang/String; // method@62a8 │ │ -1fafae: 0c01 |0007: move-result-object v1 │ │ -1fafb0: 6e20 0102 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1fafb6: 5420 b533 |000b: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@33b5 │ │ -1fafba: 5400 0533 |000d: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.type:Landroid/widget/TextView; // field@3305 │ │ -1fafbe: 6e10 a962 0300 |000f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getType:()Ljava/lang/String; // method@62a9 │ │ -1fafc4: 0c01 |0012: move-result-object v1 │ │ -1fafc6: 6e20 0102 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1fafcc: 5420 b533 |0016: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@33b5 │ │ -1fafd0: 5400 0333 |0018: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.task:Landroid/widget/TextView; // field@3303 │ │ -1fafd4: 6e10 a762 0300 |001a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getTask:()Ljava/lang/String; // method@62a7 │ │ -1fafda: 0c01 |001d: move-result-object v1 │ │ -1fafdc: 6e20 0102 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1fafe2: 5420 b633 |0021: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.itemView:Landroid/view/View; // field@33b6 │ │ -1fafe6: 6e20 9801 4000 |0023: invoke-virtual {v0, v4}, Landroid/view/View;.setActivated:(Z)V // method@0198 │ │ -1fafec: 5424 b633 |0026: iget-object v4, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.itemView:Landroid/view/View; // field@33b6 │ │ -1faff0: 2200 490f |0028: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0; // type@0f49 │ │ -1faff4: 7030 b662 5003 |002a: invoke-direct {v0, v5, v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.:(Lj$/util/function/Consumer;Lorg/zephyrsoft/trackworktime/eventlist/EventItem;)V // method@62b6 │ │ -1faffa: 6e20 9a01 0400 |002d: invoke-virtual {v4, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@019a │ │ -1fb000: 0e00 |0030: return-void │ │ +1faf8c: |[1faf8c] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.bind:(Lorg/zephyrsoft/trackworktime/eventlist/EventItem;ZLj$/util/function/Consumer;)V │ │ +1faf9c: 5420 b533 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@33b5 │ │ +1fafa0: 5400 0433 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.time:Landroid/widget/TextView; // field@3304 │ │ +1fafa4: 6e10 a862 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getTime:()Ljava/lang/String; // method@62a8 │ │ +1fafaa: 0c01 |0007: move-result-object v1 │ │ +1fafac: 6e20 0102 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1fafb2: 5420 b533 |000b: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@33b5 │ │ +1fafb6: 5400 0533 |000d: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.type:Landroid/widget/TextView; // field@3305 │ │ +1fafba: 6e10 a962 0300 |000f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getType:()Ljava/lang/String; // method@62a9 │ │ +1fafc0: 0c01 |0012: move-result-object v1 │ │ +1fafc2: 6e20 0102 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1fafc8: 5420 b533 |0016: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@33b5 │ │ +1fafcc: 5400 0333 |0018: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.task:Landroid/widget/TextView; // field@3303 │ │ +1fafd0: 6e10 a762 0300 |001a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getTask:()Ljava/lang/String; // method@62a7 │ │ +1fafd6: 0c01 |001d: move-result-object v1 │ │ +1fafd8: 6e20 0102 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1fafde: 5420 b633 |0021: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.itemView:Landroid/view/View; // field@33b6 │ │ +1fafe2: 6e20 9801 4000 |0023: invoke-virtual {v0, v4}, Landroid/view/View;.setActivated:(Z)V // method@0198 │ │ +1fafe8: 5424 b633 |0026: iget-object v4, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.itemView:Landroid/view/View; // field@33b6 │ │ +1fafec: 2200 490f |0028: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0; // type@0f49 │ │ +1faff0: 7030 b662 5003 |002a: invoke-direct {v0, v5, v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.:(Lj$/util/function/Consumer;Lorg/zephyrsoft/trackworktime/eventlist/EventItem;)V // method@62b6 │ │ +1faff6: 6e20 9a01 0400 |002d: invoke-virtual {v4, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@019a │ │ +1faffc: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x000b line=21 │ │ 0x0016 line=22 │ │ 0x0021 line=23 │ │ 0x0026 line=24 │ │ @@ -530626,18 +530626,18 @@ │ │ type : '()Landroidx/recyclerview/selection/ItemDetailsLookup$ItemDetails;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1faf50: |[1faf50] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.getItemDetails:()Landroidx/recyclerview/selection/ItemDetailsLookup$ItemDetails; │ │ -1faf60: 2200 4a0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1; // type@0f4a │ │ -1faf64: 7020 b862 1000 |0002: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.:(Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;)V // method@62b8 │ │ -1faf6a: 1100 |0005: return-object v0 │ │ +1faf4c: |[1faf4c] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.getItemDetails:()Landroidx/recyclerview/selection/ItemDetailsLookup$ItemDetails; │ │ +1faf5c: 2200 4a0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1; // type@0f4a │ │ +1faf60: 7020 b862 1000 |0002: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.:(Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;)V // method@62b8 │ │ +1faf66: 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 : 7753 (EventViewHolder.java) │ │ @@ -530712,65 +530712,65 @@ │ │ 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 : 103 16-bit code units │ │ -1fc768: |[1fc768] 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 │ │ -1fc778: 7010 4b05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@054b │ │ -1fc77e: 2200 8402 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0284 │ │ -1fc782: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1fc784: 7020 0509 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0905 │ │ -1fc78a: 5b20 e233 |0009: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@33e2 │ │ -1fc78e: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -1fc792: 5b20 e333 |000d: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@33e3 │ │ -1fc796: 7110 5504 0100 |000f: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ -1fc79c: 0c00 |0012: move-result-object v0 │ │ -1fc79e: 5b20 e633 |0013: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@33e6 │ │ -1fc7a2: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -1fc7a4: 7110 0005 0000 |0016: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -1fc7aa: 0c00 |0019: move-result-object v0 │ │ -1fc7ac: 5b20 df33 |001a: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkInterval:Ljava/lang/Integer; // field@33df │ │ -1fc7b0: 3803 4300 |001c: if-eqz v3, 005f // +0043 │ │ -1fc7b4: 3804 3900 |001e: if-eqz v4, 0057 // +0039 │ │ -1fc7b8: 3805 2f00 |0020: if-eqz v5, 004f // +002f │ │ -1fc7bc: 3806 0d00 |0022: if-eqz v6, 002f // +000d │ │ -1fc7c0: 5b23 e533 |0024: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@33e5 │ │ -1fc7c4: 5b24 e133 |0026: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@33e1 │ │ -1fc7c8: 5b25 de33 |0028: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.audioManager:Landroid/media/AudioManager; // field@33de │ │ -1fc7cc: 5b26 e733 |002a: iput-object v6, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@33e7 │ │ -1fc7d0: 5b27 e033 |002c: iput-object v7, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@33e0 │ │ -1fc7d4: 0e00 |002e: return-void │ │ -1fc7d6: 2203 a701 |002f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ -1fc7da: 2204 cb01 |0031: new-instance v4, Ljava/lang/StringBuilder; // type@01cb │ │ -1fc7de: 7010 d005 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ -1fc7e4: 1a05 6d7d |0036: const-string v5, "the " // string@7d6d │ │ -1fc7e8: 6e20 dc05 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fc7ee: 1c05 540f |003b: const-class v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner; // type@0f54 │ │ -1fc7f2: 1a05 2148 |003d: const-string v5, "WifiScanner" // string@4821 │ │ -1fc7f6: 6e20 dc05 5400 |003f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fc7fc: 1a05 4905 |0042: const-string v5, " is null" // string@0549 │ │ -1fc800: 6e20 dc05 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fc806: 6e10 f205 0400 |0047: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ -1fc80c: 0c04 |004a: move-result-object v4 │ │ -1fc80e: 7020 e804 4300 |004b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ -1fc814: 2703 |004e: throw v3 │ │ -1fc816: 2203 a701 |004f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ -1fc81a: 1a04 6e7d |0051: const-string v4, "the AudioManager is null" // string@7d6e │ │ -1fc81e: 7020 e804 4300 |0053: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ -1fc824: 2703 |0056: throw v3 │ │ -1fc826: 2203 a701 |0057: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ -1fc82a: 1a04 6f7d |0059: const-string v4, "the ExternalNotificationManager is null" // string@7d6f │ │ -1fc82e: 7020 e804 4300 |005b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ -1fc834: 2703 |005e: throw v3 │ │ -1fc836: 2203 a701 |005f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ -1fc83a: 1a04 737d |0061: const-string v4, "the TimerManager is null" // string@7d73 │ │ -1fc83e: 7020 e804 4300 |0063: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ -1fc844: 2703 |0066: throw v3 │ │ +1fc764: |[1fc764] 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 │ │ +1fc774: 7010 4b05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@054b │ │ +1fc77a: 2200 8402 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0284 │ │ +1fc77e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1fc780: 7020 0509 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0905 │ │ +1fc786: 5b20 e233 |0009: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@33e2 │ │ +1fc78a: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +1fc78e: 5b20 e333 |000d: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@33e3 │ │ +1fc792: 7110 5504 0100 |000f: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ +1fc798: 0c00 |0012: move-result-object v0 │ │ +1fc79a: 5b20 e633 |0013: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@33e6 │ │ +1fc79e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +1fc7a0: 7110 0005 0000 |0016: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +1fc7a6: 0c00 |0019: move-result-object v0 │ │ +1fc7a8: 5b20 df33 |001a: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkInterval:Ljava/lang/Integer; // field@33df │ │ +1fc7ac: 3803 4300 |001c: if-eqz v3, 005f // +0043 │ │ +1fc7b0: 3804 3900 |001e: if-eqz v4, 0057 // +0039 │ │ +1fc7b4: 3805 2f00 |0020: if-eqz v5, 004f // +002f │ │ +1fc7b8: 3806 0d00 |0022: if-eqz v6, 002f // +000d │ │ +1fc7bc: 5b23 e533 |0024: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@33e5 │ │ +1fc7c0: 5b24 e133 |0026: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@33e1 │ │ +1fc7c4: 5b25 de33 |0028: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.audioManager:Landroid/media/AudioManager; // field@33de │ │ +1fc7c8: 5b26 e733 |002a: iput-object v6, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@33e7 │ │ +1fc7cc: 5b27 e033 |002c: iput-object v7, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@33e0 │ │ +1fc7d0: 0e00 |002e: return-void │ │ +1fc7d2: 2203 a701 |002f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ +1fc7d6: 2204 cb01 |0031: new-instance v4, Ljava/lang/StringBuilder; // type@01cb │ │ +1fc7da: 7010 d005 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ +1fc7e0: 1a05 6d7d |0036: const-string v5, "the " // string@7d6d │ │ +1fc7e4: 6e20 dc05 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fc7ea: 1c05 540f |003b: const-class v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner; // type@0f54 │ │ +1fc7ee: 1a05 2148 |003d: const-string v5, "WifiScanner" // string@4821 │ │ +1fc7f2: 6e20 dc05 5400 |003f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fc7f8: 1a05 4905 |0042: const-string v5, " is null" // string@0549 │ │ +1fc7fc: 6e20 dc05 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fc802: 6e10 f205 0400 |0047: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ +1fc808: 0c04 |004a: move-result-object v4 │ │ +1fc80a: 7020 e804 4300 |004b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ +1fc810: 2703 |004e: throw v3 │ │ +1fc812: 2203 a701 |004f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ +1fc816: 1a04 6e7d |0051: const-string v4, "the AudioManager is null" // string@7d6e │ │ +1fc81a: 7020 e804 4300 |0053: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ +1fc820: 2703 |0056: throw v3 │ │ +1fc822: 2203 a701 |0057: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ +1fc826: 1a04 6f7d |0059: const-string v4, "the ExternalNotificationManager is null" // string@7d6f │ │ +1fc82a: 7020 e804 4300 |005b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ +1fc830: 2703 |005e: throw v3 │ │ +1fc832: 2203 a701 |005f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ +1fc836: 1a04 737d |0061: const-string v4, "the TimerManager is null" // string@7d73 │ │ +1fc83a: 7020 e804 4300 |0063: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ +1fc840: 2703 |0066: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=45 │ │ 0x000d line=47 │ │ 0x000f line=48 │ │ 0x0016 line=50 │ │ @@ -530796,49 +530796,49 @@ │ │ type : '(Ljava/util/List;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -1fc598: |[1fc598] org.zephyrsoft.trackworktime.location.WifiTracker.isConfiguredSsidInRange:(Ljava/util/List;)Z │ │ -1fc5a8: 7210 5e08 0600 |0000: invoke-interface {v6}, Ljava/util/List;.isEmpty:()Z // method@085e │ │ -1fc5ae: 0a00 |0003: move-result v0 │ │ -1fc5b0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1fc5b2: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ -1fc5b6: 1a06 847f |0007: const-string v6, "tracking by wifi, but wifi network list is empty" // string@7f84 │ │ -1fc5ba: 7110 d25a 0600 |0009: invoke-static {v6}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ -1fc5c0: 0f01 |000c: return v1 │ │ -1fc5c2: 7210 5f08 0600 |000d: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@085f │ │ -1fc5c8: 0c00 |0010: move-result-object v0 │ │ -1fc5ca: 7210 4608 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ -1fc5d0: 0a02 |0014: move-result v2 │ │ -1fc5d2: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -1fc5d4: 3802 1300 |0016: if-eqz v2, 0029 // +0013 │ │ -1fc5d8: 7210 4708 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ -1fc5de: 0c02 |001b: move-result-object v2 │ │ -1fc5e0: 1f02 5500 |001c: check-cast v2, Landroid/net/wifi/ScanResult; // type@0055 │ │ -1fc5e4: 5422 1000 |001e: iget-object v2, v2, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0010 │ │ -1fc5e8: 5454 e333 |0020: iget-object v4, v5, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@33e3 │ │ -1fc5ec: 6e20 8d05 4200 |0022: invoke-virtual {v2, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@058d │ │ -1fc5f2: 0a02 |0025: move-result v2 │ │ -1fc5f4: 3802 ebff |0026: if-eqz v2, 0011 // -0015 │ │ -1fc5f8: 0f03 |0028: return v3 │ │ -1fc5fa: 1220 |0029: const/4 v0, #int 2 // #2 │ │ -1fc5fc: 2300 0710 |002a: new-array v0, v0, [Ljava/lang/Object; // type@1007 │ │ -1fc600: 5452 e333 |002c: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@33e3 │ │ -1fc604: 4d02 0001 |002e: aput-object v2, v0, v1 │ │ -1fc608: 7210 6608 0600 |0030: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0866 │ │ -1fc60e: 0a06 |0033: move-result v6 │ │ -1fc610: 7110 0005 0600 |0034: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -1fc616: 0c06 |0037: move-result-object v6 │ │ -1fc618: 4d06 0003 |0038: aput-object v6, v0, v3 │ │ -1fc61c: 1a06 837f |003a: const-string v6, "tracking by wifi, but specified wifi name "{}" not found in {} available wifi networks" // string@7f83 │ │ -1fc620: 7120 d35a 0600 |003c: invoke-static {v6, v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5ad3 │ │ -1fc626: 0f01 |003f: return v1 │ │ +1fc594: |[1fc594] org.zephyrsoft.trackworktime.location.WifiTracker.isConfiguredSsidInRange:(Ljava/util/List;)Z │ │ +1fc5a4: 7210 5e08 0600 |0000: invoke-interface {v6}, Ljava/util/List;.isEmpty:()Z // method@085e │ │ +1fc5aa: 0a00 |0003: move-result v0 │ │ +1fc5ac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1fc5ae: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ +1fc5b2: 1a06 847f |0007: const-string v6, "tracking by wifi, but wifi network list is empty" // string@7f84 │ │ +1fc5b6: 7110 d25a 0600 |0009: invoke-static {v6}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ +1fc5bc: 0f01 |000c: return v1 │ │ +1fc5be: 7210 5f08 0600 |000d: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@085f │ │ +1fc5c4: 0c00 |0010: move-result-object v0 │ │ +1fc5c6: 7210 4608 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0846 │ │ +1fc5cc: 0a02 |0014: move-result v2 │ │ +1fc5ce: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +1fc5d0: 3802 1300 |0016: if-eqz v2, 0029 // +0013 │ │ +1fc5d4: 7210 4708 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0847 │ │ +1fc5da: 0c02 |001b: move-result-object v2 │ │ +1fc5dc: 1f02 5500 |001c: check-cast v2, Landroid/net/wifi/ScanResult; // type@0055 │ │ +1fc5e0: 5422 1000 |001e: iget-object v2, v2, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0010 │ │ +1fc5e4: 5454 e333 |0020: iget-object v4, v5, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@33e3 │ │ +1fc5e8: 6e20 8d05 4200 |0022: invoke-virtual {v2, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@058d │ │ +1fc5ee: 0a02 |0025: move-result v2 │ │ +1fc5f0: 3802 ebff |0026: if-eqz v2, 0011 // -0015 │ │ +1fc5f4: 0f03 |0028: return v3 │ │ +1fc5f6: 1220 |0029: const/4 v0, #int 2 // #2 │ │ +1fc5f8: 2300 0710 |002a: new-array v0, v0, [Ljava/lang/Object; // type@1007 │ │ +1fc5fc: 5452 e333 |002c: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@33e3 │ │ +1fc600: 4d02 0001 |002e: aput-object v2, v0, v1 │ │ +1fc604: 7210 6608 0600 |0030: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0866 │ │ +1fc60a: 0a06 |0033: move-result v6 │ │ +1fc60c: 7110 0005 0600 |0034: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +1fc612: 0c06 |0037: move-result-object v6 │ │ +1fc614: 4d06 0003 |0038: aput-object v6, v0, v3 │ │ +1fc618: 1a06 837f |003a: const-string v6, "tracking by wifi, but specified wifi name "{}" not found in {} available wifi networks" // string@7f83 │ │ +1fc61c: 7120 d35a 0600 |003c: invoke-static {v6, v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5ad3 │ │ +1fc622: 0f01 |003f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0009 line=185 │ │ 0x000d line=189 │ │ 0x001e line=190 │ │ 0x002c line=195 │ │ @@ -530851,23 +530851,23 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1fc628: |[1fc628] org.zephyrsoft.trackworktime.location.WifiTracker.isVibrationAllowed:()Z │ │ -1fc638: 5410 de33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.audioManager:Landroid/media/AudioManager; // field@33de │ │ -1fc63c: 6e10 ec00 0000 |0002: invoke-virtual {v0}, Landroid/media/AudioManager;.getRingerMode:()I // method@00ec │ │ -1fc642: 0a00 |0005: move-result v0 │ │ -1fc644: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -1fc648: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -1fc64a: 2802 |0009: goto 000b // +0002 │ │ -1fc64c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1fc64e: 0f00 |000b: return v0 │ │ +1fc624: |[1fc624] org.zephyrsoft.trackworktime.location.WifiTracker.isVibrationAllowed:()Z │ │ +1fc634: 5410 de33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.audioManager:Landroid/media/AudioManager; // field@33de │ │ +1fc638: 6e10 ec00 0000 |0002: invoke-virtual {v0}, Landroid/media/AudioManager;.getRingerMode:()I // method@00ec │ │ +1fc63e: 0a00 |0005: move-result v0 │ │ +1fc640: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +1fc644: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +1fc646: 2802 |0009: goto 000b // +0002 │ │ +1fc648: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1fc64a: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiTracker; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/location/WifiTracker;) │ │ @@ -530875,21 +530875,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1fca88: |[1fca88] org.zephyrsoft.trackworktime.location.WifiTracker.tryPebbleNotification:(Ljava/lang/String;)V │ │ -1fca98: 5410 e133 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@33e1 │ │ -1fca9c: 6e20 cb65 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.notifyPebble:(Ljava/lang/String;)V // method@65cb │ │ -1fcaa2: 2806 |0005: goto 000b // +0006 │ │ -1fcaa4: 1a02 d039 |0006: const-string v2, "Pebble notification failed" // string@39d0 │ │ -1fcaa8: 7110 eb5a 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5aeb │ │ -1fcaae: 0e00 |000b: return-void │ │ +1fca84: |[1fca84] org.zephyrsoft.trackworktime.location.WifiTracker.tryPebbleNotification:(Ljava/lang/String;)V │ │ +1fca94: 5410 e133 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@33e1 │ │ +1fca98: 6e20 cb65 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.notifyPebble:(Ljava/lang/String;)V // method@65cb │ │ +1fca9e: 2806 |0005: goto 000b // +0006 │ │ +1fcaa0: 1a02 d039 |0006: const-string v2, "Pebble notification failed" // string@39d0 │ │ +1fcaa4: 7110 eb5a 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5aeb │ │ +1fcaaa: 0e00 |000b: return-void │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/lang/Exception; -> 0x0006 │ │ positions : │ │ 0x0000 line=213 │ │ 0x0008 line=215 │ │ locals : │ │ @@ -530901,22 +530901,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1fcac0: |[1fcac0] org.zephyrsoft.trackworktime.location.WifiTracker.tryVibration:()V │ │ -1fcad0: 5420 e133 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@33e1 │ │ -1fcad4: 6201 3615 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/Constants;.VIBRATION_PATTERN:[J // field@1536 │ │ -1fcad8: 6e20 cc65 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibrate:([J)V // method@65cc │ │ -1fcade: 2806 |0007: goto 000d // +0006 │ │ -1fcae0: 1a00 5381 |0008: const-string v0, "vibration not allowed by permissions" // string@8153 │ │ -1fcae4: 7110 eb5a 0000 |000a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5aeb │ │ -1fcaea: 0e00 |000d: return-void │ │ +1fcabc: |[1fcabc] org.zephyrsoft.trackworktime.location.WifiTracker.tryVibration:()V │ │ +1fcacc: 5420 e133 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@33e1 │ │ +1fcad0: 6201 3615 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/Constants;.VIBRATION_PATTERN:[J // field@1536 │ │ +1fcad4: 6e20 cc65 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibrate:([J)V // method@65cc │ │ +1fcada: 2806 |0007: goto 000d // +0006 │ │ +1fcadc: 1a00 5381 |0008: const-string v0, "vibration not allowed by permissions" // string@8153 │ │ +1fcae0: 7110 eb5a 0000 |000a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5aeb │ │ +1fcae6: 0e00 |000d: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/RuntimeException; -> 0x0008 │ │ positions : │ │ 0x0000 line=205 │ │ 0x000a line=207 │ │ locals : │ │ @@ -530928,18 +530928,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1fc848: |[1fc848] org.zephyrsoft.trackworktime.location.WifiTracker.checkWifi:()V │ │ -1fc858: 5410 e733 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@33e7 │ │ -1fc85c: 6e10 fb62 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.requestWifiScanResults:()V // method@62fb │ │ -1fc862: 0e00 |0005: return-void │ │ +1fc844: |[1fc844] org.zephyrsoft.trackworktime.location.WifiTracker.checkWifi:()V │ │ +1fc854: 5410 e733 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@33e7 │ │ +1fc858: 6e10 fb62 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.requestWifiScanResults:()V // method@62fb │ │ +1fc85e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiTracker; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/location/WifiTracker;) │ │ @@ -530947,19 +530947,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1fc670: |[1fc670] org.zephyrsoft.trackworktime.location.WifiTracker.getCheckInterval:()I │ │ -1fc680: 5410 df33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkInterval:Ljava/lang/Integer; // field@33df │ │ -1fc684: 6e10 f704 0000 |0002: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ -1fc68a: 0a00 |0005: move-result v0 │ │ -1fc68c: 0f00 |0006: return v0 │ │ +1fc66c: |[1fc66c] org.zephyrsoft.trackworktime.location.WifiTracker.getCheckInterval:()I │ │ +1fc67c: 5410 df33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkInterval:Ljava/lang/Integer; // field@33df │ │ +1fc680: 6e10 f704 0000 |0002: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ +1fc686: 0a00 |0005: move-result v0 │ │ +1fc688: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiTracker; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/location/WifiTracker;) │ │ @@ -530967,17 +530967,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fc690: |[1fc690] org.zephyrsoft.trackworktime.location.WifiTracker.getSSID:()Ljava/lang/String; │ │ -1fc6a0: 5410 e333 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@33e3 │ │ -1fc6a4: 1100 |0002: return-object v0 │ │ +1fc68c: |[1fc68c] org.zephyrsoft.trackworktime.location.WifiTracker.getSSID:()Ljava/lang/String; │ │ +1fc69c: 5410 e333 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@33e3 │ │ +1fc6a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiTracker; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/location/WifiTracker;) │ │ @@ -530985,43 +530985,43 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -1fc864: |[1fc864] org.zephyrsoft.trackworktime.location.WifiTracker.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V │ │ -1fc874: 6200 dd33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@33dd │ │ -1fc878: 6e10 ef62 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@62ef │ │ -1fc87e: 0a02 |0005: move-result v2 │ │ -1fc880: 4402 0002 |0006: aget v2, v0, v2 │ │ -1fc884: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -1fc886: 3202 2500 |0009: if-eq v2, v0, 002e // +0025 │ │ -1fc88a: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -1fc88c: 3202 1c00 |000c: if-eq v2, v0, 0028 // +001c │ │ -1fc890: 1230 |000e: const/4 v0, #int 3 // #3 │ │ -1fc892: 3202 1300 |000f: if-eq v2, v0, 0022 // +0013 │ │ -1fc896: 1240 |0011: const/4 v0, #int 4 // #4 │ │ -1fc898: 3302 0800 |0012: if-ne v2, v0, 001a // +0008 │ │ -1fc89c: 1a02 ad81 |0014: const-string v2, "wifi scan request canceled, due to too much requests" // string@81ad │ │ -1fc8a0: 7110 eb5a 0200 |0016: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5aeb │ │ -1fc8a6: 281a |0019: goto 0033 // +001a │ │ -1fc8a8: 2202 d401 |001a: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ -1fc8ac: 1a00 e744 |001c: const-string v0, "Unhandled wifi scan result code" // string@44e7 │ │ -1fc8b0: 7020 3506 0200 |001e: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0635 │ │ -1fc8b6: 2702 |0021: throw v2 │ │ -1fc8b8: 1a02 b081 |0022: const-string v2, "wifi scan results were not updated, skipping wifi check - retaining previous tracking state" // string@81b0 │ │ -1fc8bc: 7110 d25a 0200 |0024: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ -1fc8c2: 280c |0027: goto 0033 // +000c │ │ -1fc8c4: 1a02 ae81 |0028: const-string v2, "wifi scan request failed, skipping wifi check - retaining previous tracking state" // string@81ae │ │ -1fc8c8: 7110 d25a 0200 |002a: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ -1fc8ce: 2806 |002d: goto 0033 // +0006 │ │ -1fc8d0: 1a02 857f |002e: const-string v2, "tracking by wifi, but wifi-radio is disabled. Retaining previous tracking state" // string@7f85 │ │ -1fc8d4: 7110 eb5a 0200 |0030: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5aeb │ │ -1fc8da: 0e00 |0033: return-void │ │ +1fc860: |[1fc860] org.zephyrsoft.trackworktime.location.WifiTracker.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V │ │ +1fc870: 6200 dd33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@33dd │ │ +1fc874: 6e10 ef62 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@62ef │ │ +1fc87a: 0a02 |0005: move-result v2 │ │ +1fc87c: 4402 0002 |0006: aget v2, v0, v2 │ │ +1fc880: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +1fc882: 3202 2500 |0009: if-eq v2, v0, 002e // +0025 │ │ +1fc886: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +1fc888: 3202 1c00 |000c: if-eq v2, v0, 0028 // +001c │ │ +1fc88c: 1230 |000e: const/4 v0, #int 3 // #3 │ │ +1fc88e: 3202 1300 |000f: if-eq v2, v0, 0022 // +0013 │ │ +1fc892: 1240 |0011: const/4 v0, #int 4 // #4 │ │ +1fc894: 3302 0800 |0012: if-ne v2, v0, 001a // +0008 │ │ +1fc898: 1a02 ad81 |0014: const-string v2, "wifi scan request canceled, due to too much requests" // string@81ad │ │ +1fc89c: 7110 eb5a 0200 |0016: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5aeb │ │ +1fc8a2: 281a |0019: goto 0033 // +001a │ │ +1fc8a4: 2202 d401 |001a: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ +1fc8a8: 1a00 e744 |001c: const-string v0, "Unhandled wifi scan result code" // string@44e7 │ │ +1fc8ac: 7020 3506 0200 |001e: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0635 │ │ +1fc8b2: 2702 |0021: throw v2 │ │ +1fc8b4: 1a02 b081 |0022: const-string v2, "wifi scan results were not updated, skipping wifi check - retaining previous tracking state" // string@81b0 │ │ +1fc8b8: 7110 d25a 0200 |0024: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ +1fc8be: 280c |0027: goto 0033 // +000c │ │ +1fc8c0: 1a02 ae81 |0028: const-string v2, "wifi scan request failed, skipping wifi check - retaining previous tracking state" // string@81ae │ │ +1fc8c4: 7110 d25a 0200 |002a: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ +1fc8ca: 2806 |002d: goto 0033 // +0006 │ │ +1fc8cc: 1a02 857f |002e: const-string v2, "tracking by wifi, but wifi-radio is disabled. Retaining previous tracking state" // string@7f85 │ │ +1fc8d0: 7110 eb5a 0200 |0030: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5aeb │ │ +1fc8d6: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0016 line=171 │ │ 0x001a line=174 │ │ 0x0024 line=168 │ │ 0x002a line=165 │ │ @@ -531035,95 +531035,95 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 166 16-bit code units │ │ -1fc8dc: |[1fc8dc] org.zephyrsoft.trackworktime.location.WifiTracker.onScanResultsUpdated:(Ljava/util/List;)V │ │ -1fc8ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1fc8ee: 2301 0710 |0001: new-array v1, v0, [Ljava/lang/Object; // type@1007 │ │ -1fc8f2: 5442 e333 |0003: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@33e3 │ │ -1fc8f6: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -1fc8f8: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ -1fc8fc: 1a02 ef50 |0008: const-string v2, "checking wifi for ssid "{}"" // string@50ef │ │ -1fc900: 7120 ba5a 1200 |000a: invoke-static {v2, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -1fc906: 7020 0663 5400 |000d: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isConfiguredSsidInRange:(Ljava/util/List;)Z // method@6306 │ │ -1fc90c: 0a05 |0010: move-result v5 │ │ -1fc90e: 1231 |0011: const/4 v1, #int 3 // #3 │ │ -1fc910: 2311 0710 |0012: new-array v1, v1, [Ljava/lang/Object; // type@1007 │ │ -1fc914: 5442 e333 |0014: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@33e3 │ │ -1fc918: 4d02 0103 |0016: aput-object v2, v1, v3 │ │ -1fc91c: 7110 5504 0500 |0018: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ -1fc922: 0c02 |001b: move-result-object v2 │ │ -1fc924: 4d02 0100 |001c: aput-object v2, v1, v0 │ │ -1fc928: 5440 e433 |001e: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@33e4 │ │ -1fc92c: 1222 |0020: const/4 v2, #int 2 // #2 │ │ -1fc92e: 4d00 0102 |0021: aput-object v0, v1, v2 │ │ -1fc932: 1a00 b381 |0023: const-string v0, "wifi ssid "{}" in range now: {}, previous state: {}" // string@81b3 │ │ -1fc936: 7120 ba5a 1000 |0025: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ -1fc93c: 5440 e433 |0028: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@33e4 │ │ -1fc940: 3800 3a00 |002a: if-eqz v0, 0064 // +003a │ │ -1fc944: 6e10 5004 0000 |002c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0450 │ │ -1fc94a: 0a00 |002f: move-result v0 │ │ -1fc94c: 3800 3400 |0030: if-eqz v0, 0064 // +0034 │ │ -1fc950: 3905 3200 |0032: if-nez v5, 0064 // +0032 │ │ -1fc954: 5440 e533 |0034: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@33e5 │ │ -1fc958: 6201 cb33 |0036: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@33cb │ │ -1fc95c: 6e20 3765 1000 |0038: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockOutWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6537 │ │ -1fc962: 0a00 |003b: move-result v0 │ │ -1fc964: 3800 6300 |003c: if-eqz v0, 009f // +0063 │ │ -1fc968: 7100 3a61 0000 |003e: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@613a │ │ -1fc96e: 5440 e633 |0041: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@33e6 │ │ -1fc972: 6e10 5004 0000 |0043: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0450 │ │ -1fc978: 0a00 |0046: move-result v0 │ │ -1fc97a: 3800 0b00 |0047: if-eqz v0, 0052 // +000b │ │ -1fc97e: 7010 0763 0400 |0049: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isVibrationAllowed:()Z // method@6307 │ │ -1fc984: 0a00 |004c: move-result v0 │ │ -1fc986: 3800 0500 |004d: if-eqz v0, 0052 // +0005 │ │ -1fc98a: 7010 0e63 0400 |004f: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryVibration:()V // method@630e │ │ -1fc990: 5440 e033 |0052: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@33e0 │ │ -1fc994: 1401 7201 107f |0054: const v1, #float 1.91416e+38 // #7f100172 │ │ -1fc99a: 6e20 7400 1000 |0057: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ -1fc9a0: 0c00 |005a: move-result-object v0 │ │ -1fc9a2: 7020 0d63 0400 |005b: invoke-direct {v4, v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@630d │ │ -1fc9a8: 1a00 5f51 |005e: const-string v0, "clocked out via wifi-based tracking" // string@515f │ │ -1fc9ac: 7110 d25a 0000 |0060: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ -1fc9b2: 283c |0063: goto 009f // +003c │ │ -1fc9b4: 5440 e433 |0064: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@33e4 │ │ -1fc9b8: 3800 0800 |0066: if-eqz v0, 006e // +0008 │ │ -1fc9bc: 6e10 5004 0000 |0068: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0450 │ │ -1fc9c2: 0a00 |006b: move-result v0 │ │ -1fc9c4: 3900 3300 |006c: if-nez v0, 009f // +0033 │ │ -1fc9c8: 3805 3100 |006e: if-eqz v5, 009f // +0031 │ │ -1fc9cc: 5440 e533 |0070: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@33e5 │ │ -1fc9d0: 6201 cb33 |0072: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@33cb │ │ -1fc9d4: 6e20 3665 1000 |0074: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6536 │ │ -1fc9da: 0a00 |0077: move-result v0 │ │ -1fc9dc: 3800 2700 |0078: if-eqz v0, 009f // +0027 │ │ -1fc9e0: 7100 3a61 0000 |007a: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@613a │ │ -1fc9e6: 5440 e633 |007d: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@33e6 │ │ -1fc9ea: 6e10 5004 0000 |007f: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0450 │ │ -1fc9f0: 0a00 |0082: move-result v0 │ │ -1fc9f2: 3800 0b00 |0083: if-eqz v0, 008e // +000b │ │ -1fc9f6: 7010 0763 0400 |0085: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isVibrationAllowed:()Z // method@6307 │ │ -1fc9fc: 0a00 |0088: move-result v0 │ │ -1fc9fe: 3800 0500 |0089: if-eqz v0, 008e // +0005 │ │ -1fca02: 7010 0e63 0400 |008b: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryVibration:()V // method@630e │ │ -1fca08: 5440 e033 |008e: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@33e0 │ │ -1fca0c: 1401 6f01 107f |0090: const v1, #float 1.91416e+38 // #7f10016f │ │ -1fca12: 6e20 7400 1000 |0093: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ -1fca18: 0c00 |0096: move-result-object v0 │ │ -1fca1a: 7020 0d63 0400 |0097: invoke-direct {v4, v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@630d │ │ -1fca20: 1a00 5d51 |009a: const-string v0, "clocked in via wifi-based tracking" // string@515d │ │ -1fca24: 7110 d25a 0000 |009c: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ -1fca2a: 7110 5504 0500 |009f: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ -1fca30: 0c05 |00a2: move-result-object v5 │ │ -1fca32: 5b45 e433 |00a3: iput-object v5, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@33e4 │ │ -1fca36: 0e00 |00a5: return-void │ │ +1fc8d8: |[1fc8d8] org.zephyrsoft.trackworktime.location.WifiTracker.onScanResultsUpdated:(Ljava/util/List;)V │ │ +1fc8e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1fc8ea: 2301 0710 |0001: new-array v1, v0, [Ljava/lang/Object; // type@1007 │ │ +1fc8ee: 5442 e333 |0003: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@33e3 │ │ +1fc8f2: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +1fc8f4: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ +1fc8f8: 1a02 ef50 |0008: const-string v2, "checking wifi for ssid "{}"" // string@50ef │ │ +1fc8fc: 7120 ba5a 1200 |000a: invoke-static {v2, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +1fc902: 7020 0663 5400 |000d: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isConfiguredSsidInRange:(Ljava/util/List;)Z // method@6306 │ │ +1fc908: 0a05 |0010: move-result v5 │ │ +1fc90a: 1231 |0011: const/4 v1, #int 3 // #3 │ │ +1fc90c: 2311 0710 |0012: new-array v1, v1, [Ljava/lang/Object; // type@1007 │ │ +1fc910: 5442 e333 |0014: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@33e3 │ │ +1fc914: 4d02 0103 |0016: aput-object v2, v1, v3 │ │ +1fc918: 7110 5504 0500 |0018: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ +1fc91e: 0c02 |001b: move-result-object v2 │ │ +1fc920: 4d02 0100 |001c: aput-object v2, v1, v0 │ │ +1fc924: 5440 e433 |001e: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@33e4 │ │ +1fc928: 1222 |0020: const/4 v2, #int 2 // #2 │ │ +1fc92a: 4d00 0102 |0021: aput-object v0, v1, v2 │ │ +1fc92e: 1a00 b381 |0023: const-string v0, "wifi ssid "{}" in range now: {}, previous state: {}" // string@81b3 │ │ +1fc932: 7120 ba5a 1000 |0025: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5aba │ │ +1fc938: 5440 e433 |0028: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@33e4 │ │ +1fc93c: 3800 3a00 |002a: if-eqz v0, 0064 // +003a │ │ +1fc940: 6e10 5004 0000 |002c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0450 │ │ +1fc946: 0a00 |002f: move-result v0 │ │ +1fc948: 3800 3400 |0030: if-eqz v0, 0064 // +0034 │ │ +1fc94c: 3905 3200 |0032: if-nez v5, 0064 // +0032 │ │ +1fc950: 5440 e533 |0034: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@33e5 │ │ +1fc954: 6201 cb33 |0036: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@33cb │ │ +1fc958: 6e20 3765 1000 |0038: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockOutWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6537 │ │ +1fc95e: 0a00 |003b: move-result v0 │ │ +1fc960: 3800 6300 |003c: if-eqz v0, 009f // +0063 │ │ +1fc964: 7100 3a61 0000 |003e: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@613a │ │ +1fc96a: 5440 e633 |0041: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@33e6 │ │ +1fc96e: 6e10 5004 0000 |0043: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0450 │ │ +1fc974: 0a00 |0046: move-result v0 │ │ +1fc976: 3800 0b00 |0047: if-eqz v0, 0052 // +000b │ │ +1fc97a: 7010 0763 0400 |0049: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isVibrationAllowed:()Z // method@6307 │ │ +1fc980: 0a00 |004c: move-result v0 │ │ +1fc982: 3800 0500 |004d: if-eqz v0, 0052 // +0005 │ │ +1fc986: 7010 0e63 0400 |004f: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryVibration:()V // method@630e │ │ +1fc98c: 5440 e033 |0052: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@33e0 │ │ +1fc990: 1401 7201 107f |0054: const v1, #float 1.91416e+38 // #7f100172 │ │ +1fc996: 6e20 7400 1000 |0057: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ +1fc99c: 0c00 |005a: move-result-object v0 │ │ +1fc99e: 7020 0d63 0400 |005b: invoke-direct {v4, v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@630d │ │ +1fc9a4: 1a00 5f51 |005e: const-string v0, "clocked out via wifi-based tracking" // string@515f │ │ +1fc9a8: 7110 d25a 0000 |0060: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ +1fc9ae: 283c |0063: goto 009f // +003c │ │ +1fc9b0: 5440 e433 |0064: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@33e4 │ │ +1fc9b4: 3800 0800 |0066: if-eqz v0, 006e // +0008 │ │ +1fc9b8: 6e10 5004 0000 |0068: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0450 │ │ +1fc9be: 0a00 |006b: move-result v0 │ │ +1fc9c0: 3900 3300 |006c: if-nez v0, 009f // +0033 │ │ +1fc9c4: 3805 3100 |006e: if-eqz v5, 009f // +0031 │ │ +1fc9c8: 5440 e533 |0070: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@33e5 │ │ +1fc9cc: 6201 cb33 |0072: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@33cb │ │ +1fc9d0: 6e20 3665 1000 |0074: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6536 │ │ +1fc9d6: 0a00 |0077: move-result v0 │ │ +1fc9d8: 3800 2700 |0078: if-eqz v0, 009f // +0027 │ │ +1fc9dc: 7100 3a61 0000 |007a: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@613a │ │ +1fc9e2: 5440 e633 |007d: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@33e6 │ │ +1fc9e6: 6e10 5004 0000 |007f: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0450 │ │ +1fc9ec: 0a00 |0082: move-result v0 │ │ +1fc9ee: 3800 0b00 |0083: if-eqz v0, 008e // +000b │ │ +1fc9f2: 7010 0763 0400 |0085: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isVibrationAllowed:()Z // method@6307 │ │ +1fc9f8: 0a00 |0088: move-result v0 │ │ +1fc9fa: 3800 0500 |0089: if-eqz v0, 008e // +0005 │ │ +1fc9fe: 7010 0e63 0400 |008b: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryVibration:()V // method@630e │ │ +1fca04: 5440 e033 |008e: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@33e0 │ │ +1fca08: 1401 6f01 107f |0090: const v1, #float 1.91416e+38 // #7f10016f │ │ +1fca0e: 6e20 7400 1000 |0093: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ +1fca14: 0c00 |0096: move-result-object v0 │ │ +1fca16: 7020 0d63 0400 |0097: invoke-direct {v4, v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@630d │ │ +1fca1c: 1a00 5d51 |009a: const-string v0, "clocked in via wifi-based tracking" // string@515d │ │ +1fca20: 7110 d25a 0000 |009c: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ +1fca26: 7110 5504 0500 |009f: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ +1fca2c: 0c05 |00a2: move-result-object v5 │ │ +1fca2e: 5b45 e433 |00a3: iput-object v5, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@33e4 │ │ +1fca32: 0e00 |00a5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=126 │ │ 0x000d line=127 │ │ 0x0014 line=128 │ │ 0x0028 line=131 │ │ 0x0034 line=133 │ │ @@ -531149,19 +531149,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1fc650: |[1fc650] org.zephyrsoft.trackworktime.location.WifiTracker.shouldVibrate:()Z │ │ -1fc660: 5410 e633 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@33e6 │ │ -1fc664: 6e10 5004 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0450 │ │ -1fc66a: 0a00 |0005: move-result v0 │ │ -1fc66c: 0f00 |0006: return v0 │ │ +1fc64c: |[1fc64c] org.zephyrsoft.trackworktime.location.WifiTracker.shouldVibrate:()Z │ │ +1fc65c: 5410 e633 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@33e6 │ │ +1fc660: 6e10 5004 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0450 │ │ +1fc666: 0a00 |0005: move-result v0 │ │ +1fc668: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiTracker; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/location/WifiTracker;) │ │ @@ -531169,53 +531169,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 │ │ -1fc6a8: |[1fc6a8] org.zephyrsoft.trackworktime.location.WifiTracker.startTrackingByWifi:(Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/location/Result; │ │ -1fc6b8: 1a00 c773 |0000: const-string v0, "preparing wifi-based tracking" // string@73c7 │ │ -1fc6bc: 7110 b95a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5ab9 │ │ -1fc6c2: 5b12 e333 |0005: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@33e3 │ │ -1fc6c6: 5b13 e633 |0007: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@33e6 │ │ -1fc6ca: 5b14 df33 |0009: iput-object v4, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkInterval:Ljava/lang/Integer; // field@33df │ │ -1fc6ce: 6e10 0c63 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.stopTrackingByWifi:()V // method@630c │ │ -1fc6d4: 5412 e233 |000e: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@33e2 │ │ -1fc6d8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -1fc6da: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -1fc6dc: 6e30 0609 3200 |0012: invoke-virtual {v2, v3, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@0906 │ │ -1fc6e2: 0a02 |0015: move-result v2 │ │ -1fc6e4: 3802 3600 |0016: if-eqz v2, 004c // +0036 │ │ -1fc6e8: 5412 e533 |0018: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@33e5 │ │ -1fc6ec: 6200 cb33 |001a: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@33cb │ │ -1fc6f0: 6e20 3365 0200 |001c: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.activateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@6533 │ │ -1fc6f6: 6e10 f704 0400 |001f: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ -1fc6fc: 0a02 |0022: move-result v2 │ │ -1fc6fe: da02 023c |0023: mul-int/lit8 v2, v2, #int 60 // #3c │ │ -1fc702: d802 02e2 |0025: add-int/lit8 v2, v2, #int -30 // #e2 │ │ -1fc706: 5414 e733 |0027: iget-object v4, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@33e7 │ │ -1fc70a: 6e20 fc62 2400 |0029: invoke-virtual {v4, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setMaxScanAge:(I)V // method@62fc │ │ -1fc710: 5414 e733 |002c: iget-object v4, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@33e7 │ │ -1fc714: 6e20 fe62 2400 |002e: invoke-virtual {v4, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setScanRequestTimeout:(I)V // method@62fe │ │ -1fc71a: 5412 e733 |0031: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@33e7 │ │ -1fc71e: 6e20 ff62 1200 |0033: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V // method@62ff │ │ -1fc724: 1a02 527b |0036: const-string v2, "started wifi-based tracking" // string@7b52 │ │ -1fc728: 7110 d25a 0200 |0038: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ -1fc72e: 6202 c833 |003b: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@33c8 │ │ -1fc732: 1102 |003d: return-object v2 │ │ -1fc734: 0d02 |003e: move-exception v2 │ │ -1fc736: 1a04 4438 |003f: const-string v4, "NOT started wifi-based tracking, insufficient privileges detected" // string@3844 │ │ -1fc73a: 7120 d65a 4200 |0041: invoke-static {v2, v4}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5ad6 │ │ -1fc740: 5412 e233 |0044: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@33e2 │ │ -1fc744: 6e20 0809 3200 |0046: invoke-virtual {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0908 │ │ -1fc74a: 6202 c733 |0049: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@33c7 │ │ -1fc74e: 1102 |004b: return-object v2 │ │ -1fc750: 6202 c633 |004c: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@33c6 │ │ -1fc754: 1102 |004e: return-object v2 │ │ +1fc6a4: |[1fc6a4] org.zephyrsoft.trackworktime.location.WifiTracker.startTrackingByWifi:(Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/location/Result; │ │ +1fc6b4: 1a00 c773 |0000: const-string v0, "preparing wifi-based tracking" // string@73c7 │ │ +1fc6b8: 7110 b95a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5ab9 │ │ +1fc6be: 5b12 e333 |0005: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@33e3 │ │ +1fc6c2: 5b13 e633 |0007: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@33e6 │ │ +1fc6c6: 5b14 df33 |0009: iput-object v4, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkInterval:Ljava/lang/Integer; // field@33df │ │ +1fc6ca: 6e10 0c63 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.stopTrackingByWifi:()V // method@630c │ │ +1fc6d0: 5412 e233 |000e: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@33e2 │ │ +1fc6d4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +1fc6d6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +1fc6d8: 6e30 0609 3200 |0012: invoke-virtual {v2, v3, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@0906 │ │ +1fc6de: 0a02 |0015: move-result v2 │ │ +1fc6e0: 3802 3600 |0016: if-eqz v2, 004c // +0036 │ │ +1fc6e4: 5412 e533 |0018: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@33e5 │ │ +1fc6e8: 6200 cb33 |001a: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@33cb │ │ +1fc6ec: 6e20 3365 0200 |001c: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.activateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@6533 │ │ +1fc6f2: 6e10 f704 0400 |001f: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ +1fc6f8: 0a02 |0022: move-result v2 │ │ +1fc6fa: da02 023c |0023: mul-int/lit8 v2, v2, #int 60 // #3c │ │ +1fc6fe: d802 02e2 |0025: add-int/lit8 v2, v2, #int -30 // #e2 │ │ +1fc702: 5414 e733 |0027: iget-object v4, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@33e7 │ │ +1fc706: 6e20 fc62 2400 |0029: invoke-virtual {v4, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setMaxScanAge:(I)V // method@62fc │ │ +1fc70c: 5414 e733 |002c: iget-object v4, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@33e7 │ │ +1fc710: 6e20 fe62 2400 |002e: invoke-virtual {v4, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setScanRequestTimeout:(I)V // method@62fe │ │ +1fc716: 5412 e733 |0031: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@33e7 │ │ +1fc71a: 6e20 ff62 1200 |0033: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V // method@62ff │ │ +1fc720: 1a02 527b |0036: const-string v2, "started wifi-based tracking" // string@7b52 │ │ +1fc724: 7110 d25a 0200 |0038: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ +1fc72a: 6202 c833 |003b: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@33c8 │ │ +1fc72e: 1102 |003d: return-object v2 │ │ +1fc730: 0d02 |003e: move-exception v2 │ │ +1fc732: 1a04 4438 |003f: const-string v4, "NOT started wifi-based tracking, insufficient privileges detected" // string@3844 │ │ +1fc736: 7120 d65a 4200 |0041: invoke-static {v2, v4}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5ad6 │ │ +1fc73c: 5412 e233 |0044: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@33e2 │ │ +1fc740: 6e20 0809 3200 |0046: invoke-virtual {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0908 │ │ +1fc746: 6202 c733 |0049: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@33c7 │ │ +1fc74a: 1102 |004b: return-object v2 │ │ +1fc74c: 6202 c633 |004c: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@33c6 │ │ +1fc750: 1102 |004e: return-object v2 │ │ catches : 1 │ │ 0x0018 - 0x003d │ │ Ljava/lang/RuntimeException; -> 0x003e │ │ positions : │ │ 0x0002 line=88 │ │ 0x0005 line=90 │ │ 0x0007 line=91 │ │ @@ -531244,31 +531244,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -1fca38: |[1fca38] org.zephyrsoft.trackworktime.location.WifiTracker.stopTrackingByWifi:()V │ │ -1fca48: 5440 e533 |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@33e5 │ │ -1fca4c: 6201 cb33 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@33cb │ │ -1fca50: 6e20 3e65 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.deactivateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@653e │ │ -1fca56: 5440 e733 |0007: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@33e7 │ │ -1fca5a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1fca5c: 6e20 ff62 1000 |000a: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V // method@62ff │ │ -1fca62: 5440 e233 |000d: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@33e2 │ │ -1fca66: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1fca68: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -1fca6a: 6e30 0609 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@0906 │ │ -1fca70: 0a00 |0014: move-result v0 │ │ -1fca72: 3800 0900 |0015: if-eqz v0, 001e // +0009 │ │ -1fca76: 1a00 877b |0017: const-string v0, "stopped wifi-based tracking" // string@7b87 │ │ -1fca7a: 7110 d25a 0000 |0019: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ -1fca80: 5b41 e433 |001c: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@33e4 │ │ -1fca84: 0e00 |001e: return-void │ │ +1fca34: |[1fca34] org.zephyrsoft.trackworktime.location.WifiTracker.stopTrackingByWifi:()V │ │ +1fca44: 5440 e533 |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@33e5 │ │ +1fca48: 6201 cb33 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@33cb │ │ +1fca4c: 6e20 3e65 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.deactivateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@653e │ │ +1fca52: 5440 e733 |0007: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@33e7 │ │ +1fca56: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1fca58: 6e20 ff62 1000 |000a: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V // method@62ff │ │ +1fca5e: 5440 e233 |000d: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@33e2 │ │ +1fca62: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1fca64: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +1fca66: 6e30 0609 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@0906 │ │ +1fca6c: 0a00 |0014: move-result v0 │ │ +1fca6e: 3800 0900 |0015: if-eqz v0, 001e // +0009 │ │ +1fca72: 1a00 877b |0017: const-string v0, "stopped wifi-based tracking" // string@7b87 │ │ +1fca76: 7110 d25a 0000 |0019: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ +1fca7c: 5b41 e433 |001c: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@33e4 │ │ +1fca80: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0007 line=224 │ │ 0x000d line=226 │ │ 0x0019 line=227 │ │ 0x001c line=228 │ │ @@ -531317,21 +531317,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1fcc98: |[1fcc98] org.zephyrsoft.trackworktime.model.CalcCacheEntry.:()V │ │ -1fcca8: 7010 1c63 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@631c │ │ -1fccae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1fccb0: 5b10 ed33 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@33ed │ │ -1fccb4: 5b10 ef33 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@33ef │ │ -1fccb8: 5b10 ee33 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@33ee │ │ -1fccbc: 0e00 |000a: return-void │ │ +1fcc94: |[1fcc94] org.zephyrsoft.trackworktime.model.CalcCacheEntry.:()V │ │ +1fcca4: 7010 1c63 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@631c │ │ +1fccaa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1fccac: 5b10 ed33 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@33ed │ │ +1fccb0: 5b10 ef33 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@33ef │ │ +1fccb4: 5b10 ee33 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@33ee │ │ +1fccb8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=28 │ │ 0x0006 line=29 │ │ 0x0008 line=30 │ │ locals : │ │ @@ -531342,20 +531342,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 │ │ -1fccc0: |[1fccc0] org.zephyrsoft.trackworktime.model.CalcCacheEntry.:(Lj$/time/LocalDate;Ljava/lang/Long;Ljava/lang/Long;)V │ │ -1fccd0: 7010 1c63 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@631c │ │ -1fccd6: 5b01 ed33 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@33ed │ │ -1fccda: 5b02 ef33 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@33ef │ │ -1fccde: 5b03 ee33 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@33ee │ │ -1fcce2: 0e00 |0009: return-void │ │ +1fccbc: |[1fccbc] org.zephyrsoft.trackworktime.model.CalcCacheEntry.:(Lj$/time/LocalDate;Ljava/lang/Long;Ljava/lang/Long;)V │ │ +1fcccc: 7010 1c63 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@631c │ │ +1fccd2: 5b01 ed33 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@33ed │ │ +1fccd6: 5b02 ef33 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@33ef │ │ +1fccda: 5b03 ee33 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@33ee │ │ +1fccde: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=39 │ │ locals : │ │ @@ -531370,19 +531370,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 │ │ -1fcb60: |[1fcb60] org.zephyrsoft.trackworktime.model.CalcCacheEntry.compareTo:(Ljava/lang/Object;)I │ │ -1fcb70: 1f01 590f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // type@0f59 │ │ -1fcb74: 6e20 2363 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.compareTo:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)I // method@6323 │ │ -1fcb7a: 0a01 |0005: move-result v1 │ │ -1fcb7c: 0f01 |0006: return v1 │ │ +1fcb5c: |[1fcb5c] org.zephyrsoft.trackworktime.model.CalcCacheEntry.compareTo:(Ljava/lang/Object;)I │ │ +1fcb6c: 1f01 590f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // type@0f59 │ │ +1fcb70: 6e20 2363 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.compareTo:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)I // method@6323 │ │ +1fcb76: 0a01 |0005: move-result v1 │ │ +1fcb78: 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; │ │ │ │ @@ -531391,29 +531391,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 │ │ -1fcb80: |[1fcb80] org.zephyrsoft.trackworktime.model.CalcCacheEntry.compareTo:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)I │ │ -1fcb90: 6e10 2463 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDate:()Lj$/time/LocalDate; // method@6324 │ │ -1fcb96: 0c00 |0003: move-result-object v0 │ │ -1fcb98: 6e10 2463 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDate:()Lj$/time/LocalDate; // method@6324 │ │ -1fcb9e: 0c01 |0007: move-result-object v1 │ │ -1fcba0: 6e10 2563 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDateAsId:()Ljava/lang/Long; // method@6325 │ │ -1fcba6: 0c02 |000b: move-result-object v2 │ │ -1fcba8: 6e10 2563 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDateAsId:()Ljava/lang/Long; // method@6325 │ │ -1fcbae: 0c05 |000f: move-result-object v5 │ │ -1fcbb0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -1fcbb2: 6e40 2163 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@6321 │ │ -1fcbb8: 0a05 |0014: move-result v5 │ │ -1fcbba: 6e40 2163 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@6321 │ │ -1fcbc0: 0a05 |0018: move-result v5 │ │ -1fcbc2: 0f05 |0019: return v5 │ │ +1fcb7c: |[1fcb7c] org.zephyrsoft.trackworktime.model.CalcCacheEntry.compareTo:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)I │ │ +1fcb8c: 6e10 2463 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDate:()Lj$/time/LocalDate; // method@6324 │ │ +1fcb92: 0c00 |0003: move-result-object v0 │ │ +1fcb94: 6e10 2463 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDate:()Lj$/time/LocalDate; // method@6324 │ │ +1fcb9a: 0c01 |0007: move-result-object v1 │ │ +1fcb9c: 6e10 2563 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDateAsId:()Ljava/lang/Long; // method@6325 │ │ +1fcba2: 0c02 |000b: move-result-object v2 │ │ +1fcba4: 6e10 2563 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDateAsId:()Ljava/lang/Long; // method@6325 │ │ +1fcbaa: 0c05 |000f: move-result-object v5 │ │ +1fcbac: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +1fcbae: 6e40 2163 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@6321 │ │ +1fcbb4: 0a05 |0014: move-result v5 │ │ +1fcbb6: 6e40 2163 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@6321 │ │ +1fcbbc: 0a05 |0018: move-result v5 │ │ +1fcbbe: 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; │ │ │ │ @@ -531422,17 +531422,17 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fcbc4: |[1fcbc4] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getDate:()Lj$/time/LocalDate; │ │ -1fcbd4: 5410 ed33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@33ed │ │ -1fcbd8: 1100 |0002: return-object v0 │ │ +1fcbc0: |[1fcbc0] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getDate:()Lj$/time/LocalDate; │ │ +1fcbd0: 5410 ed33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@33ed │ │ +1fcbd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;) │ │ @@ -531440,21 +531440,21 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1fcbdc: |[1fcbdc] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getDateAsId:()Ljava/lang/Long; │ │ -1fcbec: 5420 ed33 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@33ed │ │ -1fcbf0: 6e10 df02 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalDate;.toEpochDay:()J // method@02df │ │ -1fcbf6: 0b00 |0005: move-result-wide v0 │ │ -1fcbf8: 7120 1005 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ -1fcbfe: 0c00 |0009: move-result-object v0 │ │ -1fcc00: 1100 |000a: return-object v0 │ │ +1fcbd8: |[1fcbd8] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getDateAsId:()Ljava/lang/Long; │ │ +1fcbe8: 5420 ed33 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@33ed │ │ +1fcbec: 6e10 df02 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalDate;.toEpochDay:()J // method@02df │ │ +1fcbf2: 0b00 |0005: move-result-wide v0 │ │ +1fcbf4: 7120 1005 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0510 │ │ +1fcbfa: 0c00 |0009: move-result-object v0 │ │ +1fcbfc: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;) │ │ @@ -531462,17 +531462,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fcc04: |[1fcc04] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getTarget:()Ljava/lang/Long; │ │ -1fcc14: 5410 ee33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@33ee │ │ -1fcc18: 1100 |0002: return-object v0 │ │ +1fcc00: |[1fcc00] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getTarget:()Ljava/lang/Long; │ │ +1fcc10: 5410 ee33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@33ee │ │ +1fcc14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;) │ │ @@ -531480,17 +531480,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fcc1c: |[1fcc1c] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getWorked:()Ljava/lang/Long; │ │ -1fcc2c: 5410 ef33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@33ef │ │ -1fcc30: 1100 |0002: return-object v0 │ │ +1fcc18: |[1fcc18] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getWorked:()Ljava/lang/Long; │ │ +1fcc28: 5410 ef33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@33ef │ │ +1fcc2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;) │ │ @@ -531498,17 +531498,17 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fcce4: |[1fcce4] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setDate:(Lj$/time/LocalDate;)V │ │ -1fccf4: 5b01 ed33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@33ed │ │ -1fccf8: 0e00 |0002: return-void │ │ +1fcce0: |[1fcce0] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setDate:(Lj$/time/LocalDate;)V │ │ +1fccf0: 5b01 ed33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@33ed │ │ +1fccf4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; │ │ 0x0000 - 0x0003 reg=1 (null) Lj$/time/LocalDate; │ │ │ │ @@ -531517,21 +531517,21 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1fccfc: |[1fccfc] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setDateFromId:(Ljava/lang/Long;)V │ │ -1fcd0c: 6e10 0a05 0300 |0000: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@050a │ │ -1fcd12: 0b00 |0003: move-result-wide v0 │ │ -1fcd14: 7120 da02 1000 |0004: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02da │ │ -1fcd1a: 0c03 |0007: move-result-object v3 │ │ -1fcd1c: 5b23 ed33 |0008: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@33ed │ │ -1fcd20: 0e00 |000a: return-void │ │ +1fccf8: |[1fccf8] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setDateFromId:(Ljava/lang/Long;)V │ │ +1fcd08: 6e10 0a05 0300 |0000: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@050a │ │ +1fcd0e: 0b00 |0003: move-result-wide v0 │ │ +1fcd10: 7120 da02 1000 |0004: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02da │ │ +1fcd16: 0c03 |0007: move-result-object v3 │ │ +1fcd18: 5b23 ed33 |0008: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@33ed │ │ +1fcd1c: 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; │ │ │ │ @@ -531540,17 +531540,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fcd24: |[1fcd24] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setTarget:(Ljava/lang/Long;)V │ │ -1fcd34: 5b01 ee33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@33ee │ │ -1fcd38: 0e00 |0002: return-void │ │ +1fcd20: |[1fcd20] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setTarget:(Ljava/lang/Long;)V │ │ +1fcd30: 5b01 ee33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@33ee │ │ +1fcd34: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Long; │ │ │ │ @@ -531559,17 +531559,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fcd3c: |[1fcd3c] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setWorked:(Ljava/lang/Long;)V │ │ -1fcd4c: 5b01 ef33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@33ef │ │ -1fcd50: 0e00 |0002: return-void │ │ +1fcd38: |[1fcd38] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setWorked:(Ljava/lang/Long;)V │ │ +1fcd48: 5b01 ef33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@33ef │ │ +1fcd4c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Long; │ │ │ │ @@ -531578,33 +531578,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -1fcc34: |[1fcc34] org.zephyrsoft.trackworktime.model.CalcCacheEntry.toString:()Ljava/lang/String; │ │ -1fcc44: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1fcc48: 7010 d005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ -1fcc4e: 5431 ed33 |0005: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@33ed │ │ -1fcc52: 6e10 e002 0100 |0007: invoke-virtual {v1}, Lj$/time/LocalDate;.toString:()Ljava/lang/String; // method@02e0 │ │ -1fcc58: 0c01 |000a: move-result-object v1 │ │ -1fcc5a: 6e20 dc05 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fcc60: 1a01 f704 |000e: const-string v1, " / " // string@04f7 │ │ -1fcc64: 6e20 dc05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fcc6a: 6e10 2763 0300 |0013: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@6327 │ │ -1fcc70: 0c02 |0016: move-result-object v2 │ │ -1fcc72: 6e20 db05 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05db │ │ -1fcc78: 6e20 dc05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fcc7e: 6e10 2663 0300 |001d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getTarget:()Ljava/lang/Long; // method@6326 │ │ -1fcc84: 0c01 |0020: move-result-object v1 │ │ -1fcc86: 6e20 db05 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05db │ │ -1fcc8c: 6e10 f205 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ -1fcc92: 0c00 |0027: move-result-object v0 │ │ -1fcc94: 1100 |0028: return-object v0 │ │ +1fcc30: |[1fcc30] org.zephyrsoft.trackworktime.model.CalcCacheEntry.toString:()Ljava/lang/String; │ │ +1fcc40: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1fcc44: 7010 d005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ +1fcc4a: 5431 ed33 |0005: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@33ed │ │ +1fcc4e: 6e10 e002 0100 |0007: invoke-virtual {v1}, Lj$/time/LocalDate;.toString:()Ljava/lang/String; // method@02e0 │ │ +1fcc54: 0c01 |000a: move-result-object v1 │ │ +1fcc56: 6e20 dc05 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fcc5c: 1a01 f704 |000e: const-string v1, " / " // string@04f7 │ │ +1fcc60: 6e20 dc05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fcc66: 6e10 2763 0300 |0013: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@6327 │ │ +1fcc6c: 0c02 |0016: move-result-object v2 │ │ +1fcc6e: 6e20 db05 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05db │ │ +1fcc74: 6e20 dc05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fcc7a: 6e10 2663 0300 |001d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getTarget:()Ljava/lang/Long; // method@6326 │ │ +1fcc80: 0c01 |0020: move-result-object v1 │ │ +1fcc82: 6e20 db05 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05db │ │ +1fcc88: 6e10 f205 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ +1fcc8e: 0c00 |0027: move-result-object v0 │ │ +1fcc90: 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 : 6286 (CalcCacheEntry.java) │ │ @@ -531657,23 +531657,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1fcfe8: |[1fcfe8] org.zephyrsoft.trackworktime.model.Event.:()V │ │ -1fcff8: 7010 1c63 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@631c │ │ -1fcffe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1fd000: 5b10 f033 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@33f0 │ │ -1fd004: 5b10 f133 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@33f1 │ │ -1fd008: 5b10 f433 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@33f4 │ │ -1fd00c: 5b10 f333 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@33f3 │ │ -1fd010: 5b10 f233 |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@33f2 │ │ -1fd014: 0e00 |000e: return-void │ │ +1fcfe4: |[1fcfe4] org.zephyrsoft.trackworktime.model.Event.:()V │ │ +1fcff4: 7010 1c63 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@631c │ │ +1fcffa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1fcffc: 5b10 f033 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@33f0 │ │ +1fd000: 5b10 f133 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@33f1 │ │ +1fd004: 5b10 f433 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@33f4 │ │ +1fd008: 5b10 f333 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@33f3 │ │ +1fd00c: 5b10 f233 |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@33f2 │ │ +1fd010: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=29 │ │ 0x0006 line=30 │ │ 0x0008 line=31 │ │ 0x000a line=32 │ │ @@ -531686,22 +531686,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 │ │ -1fd018: |[1fd018] org.zephyrsoft.trackworktime.model.Event.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/OffsetDateTime;Ljava/lang/String;)V │ │ -1fd028: 7010 1c63 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@631c │ │ -1fd02e: 5b01 f033 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@33f0 │ │ -1fd032: 5b02 f133 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@33f1 │ │ -1fd036: 5b03 f433 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@33f4 │ │ -1fd03a: 5b04 f333 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@33f3 │ │ -1fd03e: 5b05 f233 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@33f2 │ │ -1fd042: 0e00 |000d: return-void │ │ +1fd014: |[1fd014] org.zephyrsoft.trackworktime.model.Event.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/OffsetDateTime;Ljava/lang/String;)V │ │ +1fd024: 7010 1c63 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@631c │ │ +1fd02a: 5b01 f033 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@33f0 │ │ +1fd02e: 5b02 f133 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@33f1 │ │ +1fd032: 5b03 f433 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@33f4 │ │ +1fd036: 5b04 f333 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@33f3 │ │ +1fd03a: 5b05 f233 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@33f2 │ │ +1fd03e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ 0x0005 line=41 │ │ 0x0007 line=42 │ │ 0x0009 line=43 │ │ @@ -531720,19 +531720,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 │ │ -1fcdf8: |[1fcdf8] org.zephyrsoft.trackworktime.model.Event.compareTo:(Ljava/lang/Object;)I │ │ -1fce08: 1f01 5a0f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f5a │ │ -1fce0c: 6e20 3163 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Event;)I // method@6331 │ │ -1fce12: 0a01 |0005: move-result v1 │ │ -1fce14: 0f01 |0006: return v1 │ │ +1fcdf4: |[1fcdf4] org.zephyrsoft.trackworktime.model.Event.compareTo:(Ljava/lang/Object;)I │ │ +1fce04: 1f01 5a0f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f5a │ │ +1fce08: 6e20 3163 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Event;)I // method@6331 │ │ +1fce0e: 0a01 |0005: move-result v1 │ │ +1fce10: 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; │ │ │ │ @@ -531741,29 +531741,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 │ │ -1fce18: |[1fce18] org.zephyrsoft.trackworktime.model.Event.compareTo:(Lorg/zephyrsoft/trackworktime/model/Event;)I │ │ -1fce28: 6e10 3363 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ -1fce2e: 0c00 |0003: move-result-object v0 │ │ -1fce30: 6e10 3363 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ -1fce36: 0c01 |0007: move-result-object v1 │ │ -1fce38: 6e10 3463 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6334 │ │ -1fce3e: 0c02 |000b: move-result-object v2 │ │ -1fce40: 6e10 3463 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6334 │ │ -1fce46: 0c05 |000f: move-result-object v5 │ │ -1fce48: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -1fce4a: 6e40 2f63 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/Event;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@632f │ │ -1fce50: 0a05 |0014: move-result v5 │ │ -1fce52: 6e40 2f63 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/Event;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@632f │ │ -1fce58: 0a05 |0018: move-result v5 │ │ -1fce5a: 0f05 |0019: return v5 │ │ +1fce14: |[1fce14] org.zephyrsoft.trackworktime.model.Event.compareTo:(Lorg/zephyrsoft/trackworktime/model/Event;)I │ │ +1fce24: 6e10 3363 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ +1fce2a: 0c00 |0003: move-result-object v0 │ │ +1fce2c: 6e10 3363 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ +1fce32: 0c01 |0007: move-result-object v1 │ │ +1fce34: 6e10 3463 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6334 │ │ +1fce3a: 0c02 |000b: move-result-object v2 │ │ +1fce3c: 6e10 3463 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6334 │ │ +1fce42: 0c05 |000f: move-result-object v5 │ │ +1fce44: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +1fce46: 6e40 2f63 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/Event;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@632f │ │ +1fce4c: 0a05 |0014: move-result v5 │ │ +1fce4e: 6e40 2f63 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/Event;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@632f │ │ +1fce54: 0a05 |0018: move-result v5 │ │ +1fce56: 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; │ │ │ │ @@ -531772,56 +531772,56 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -1fcd54: |[1fcd54] org.zephyrsoft.trackworktime.model.Event.equals:(Ljava/lang/Object;)Z │ │ -1fcd64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1fcd66: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -1fcd6a: 0f00 |0003: return v0 │ │ -1fcd6c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1fcd6e: 3805 4400 |0005: if-eqz v5, 0049 // +0044 │ │ -1fcd72: 6e10 4e05 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@054e │ │ -1fcd78: 0c02 |000a: move-result-object v2 │ │ -1fcd7a: 6e10 4e05 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@054e │ │ -1fcd80: 0c03 |000e: move-result-object v3 │ │ -1fcd82: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -1fcd86: 2838 |0011: goto 0049 // +0038 │ │ -1fcd88: 1f05 5a0f |0012: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f5a │ │ -1fcd8c: 5442 f033 |0014: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@33f0 │ │ -1fcd90: 5453 f033 |0016: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@33f0 │ │ -1fcd94: 7120 8b08 3200 |0018: invoke-static {v2, v3}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@088b │ │ -1fcd9a: 0a02 |001b: move-result v2 │ │ -1fcd9c: 3802 2b00 |001c: if-eqz v2, 0047 // +002b │ │ -1fcda0: 5442 f133 |001e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@33f1 │ │ -1fcda4: 5453 f133 |0020: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@33f1 │ │ -1fcda8: 7120 8b08 3200 |0022: invoke-static {v2, v3}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@088b │ │ -1fcdae: 0a02 |0025: move-result v2 │ │ -1fcdb0: 3802 2100 |0026: if-eqz v2, 0047 // +0021 │ │ -1fcdb4: 5442 f433 |0028: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@33f4 │ │ -1fcdb8: 5453 f433 |002a: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@33f4 │ │ -1fcdbc: 7120 8b08 3200 |002c: invoke-static {v2, v3}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@088b │ │ -1fcdc2: 0a02 |002f: move-result v2 │ │ -1fcdc4: 3802 1700 |0030: if-eqz v2, 0047 // +0017 │ │ -1fcdc8: 5442 f333 |0032: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@33f3 │ │ -1fcdcc: 5453 f333 |0034: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@33f3 │ │ -1fcdd0: 7120 8b08 3200 |0036: invoke-static {v2, v3}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@088b │ │ -1fcdd6: 0a02 |0039: move-result v2 │ │ -1fcdd8: 3802 0d00 |003a: if-eqz v2, 0047 // +000d │ │ -1fcddc: 5442 f233 |003c: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@33f2 │ │ -1fcde0: 5455 f233 |003e: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@33f2 │ │ -1fcde4: 7120 8b08 5200 |0040: invoke-static {v2, v5}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@088b │ │ -1fcdea: 0a05 |0043: move-result v5 │ │ -1fcdec: 3805 0300 |0044: if-eqz v5, 0047 // +0003 │ │ -1fcdf0: 2802 |0046: goto 0048 // +0002 │ │ -1fcdf2: 1200 |0047: const/4 v0, #int 0 // #0 │ │ -1fcdf4: 0f00 |0048: return v0 │ │ -1fcdf6: 0f01 |0049: return v1 │ │ +1fcd50: |[1fcd50] org.zephyrsoft.trackworktime.model.Event.equals:(Ljava/lang/Object;)Z │ │ +1fcd60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1fcd62: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +1fcd66: 0f00 |0003: return v0 │ │ +1fcd68: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1fcd6a: 3805 4400 |0005: if-eqz v5, 0049 // +0044 │ │ +1fcd6e: 6e10 4e05 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@054e │ │ +1fcd74: 0c02 |000a: move-result-object v2 │ │ +1fcd76: 6e10 4e05 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@054e │ │ +1fcd7c: 0c03 |000e: move-result-object v3 │ │ +1fcd7e: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +1fcd82: 2838 |0011: goto 0049 // +0038 │ │ +1fcd84: 1f05 5a0f |0012: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f5a │ │ +1fcd88: 5442 f033 |0014: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@33f0 │ │ +1fcd8c: 5453 f033 |0016: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@33f0 │ │ +1fcd90: 7120 8b08 3200 |0018: invoke-static {v2, v3}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@088b │ │ +1fcd96: 0a02 |001b: move-result v2 │ │ +1fcd98: 3802 2b00 |001c: if-eqz v2, 0047 // +002b │ │ +1fcd9c: 5442 f133 |001e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@33f1 │ │ +1fcda0: 5453 f133 |0020: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@33f1 │ │ +1fcda4: 7120 8b08 3200 |0022: invoke-static {v2, v3}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@088b │ │ +1fcdaa: 0a02 |0025: move-result v2 │ │ +1fcdac: 3802 2100 |0026: if-eqz v2, 0047 // +0021 │ │ +1fcdb0: 5442 f433 |0028: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@33f4 │ │ +1fcdb4: 5453 f433 |002a: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@33f4 │ │ +1fcdb8: 7120 8b08 3200 |002c: invoke-static {v2, v3}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@088b │ │ +1fcdbe: 0a02 |002f: move-result v2 │ │ +1fcdc0: 3802 1700 |0030: if-eqz v2, 0047 // +0017 │ │ +1fcdc4: 5442 f333 |0032: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@33f3 │ │ +1fcdc8: 5453 f333 |0034: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@33f3 │ │ +1fcdcc: 7120 8b08 3200 |0036: invoke-static {v2, v3}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@088b │ │ +1fcdd2: 0a02 |0039: move-result v2 │ │ +1fcdd4: 3802 0d00 |003a: if-eqz v2, 0047 // +000d │ │ +1fcdd8: 5442 f233 |003c: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@33f2 │ │ +1fcddc: 5455 f233 |003e: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@33f2 │ │ +1fcde0: 7120 8b08 5200 |0040: invoke-static {v2, v5}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@088b │ │ +1fcde6: 0a05 |0043: move-result v5 │ │ +1fcde8: 3805 0300 |0044: if-eqz v5, 0047 // +0003 │ │ +1fcdec: 2802 |0046: goto 0048 // +0002 │ │ +1fcdee: 1200 |0047: const/4 v0, #int 0 // #0 │ │ +1fcdf0: 0f00 |0048: return v0 │ │ +1fcdf2: 0f01 |0049: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=114 │ │ 0x0012 line=115 │ │ 0x0014 line=116 │ │ 0x0022 line=117 │ │ 0x002c line=118 │ │ @@ -531836,17 +531836,17 @@ │ │ type : '()Lj$/time/OffsetDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fceb0: |[1fceb0] org.zephyrsoft.trackworktime.model.Event.getDateTime:()Lj$/time/OffsetDateTime; │ │ -1fcec0: 5410 f333 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@33f3 │ │ -1fcec4: 1100 |0002: return-object v0 │ │ +1fceac: |[1fceac] org.zephyrsoft.trackworktime.model.Event.getDateTime:()Lj$/time/OffsetDateTime; │ │ +1fcebc: 5410 f333 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@33f3 │ │ +1fcec0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ @@ -531854,17 +531854,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fcee0: |[1fcee0] org.zephyrsoft.trackworktime.model.Event.getId:()Ljava/lang/Integer; │ │ -1fcef0: 5410 f033 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@33f0 │ │ -1fcef4: 1100 |0002: return-object v0 │ │ +1fcedc: |[1fcedc] org.zephyrsoft.trackworktime.model.Event.getId:()Ljava/lang/Integer; │ │ +1fceec: 5410 f033 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@33f0 │ │ +1fcef0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ @@ -531872,17 +531872,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fcef8: |[1fcef8] org.zephyrsoft.trackworktime.model.Event.getTask:()Ljava/lang/Integer; │ │ -1fcf08: 5410 f133 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@33f1 │ │ -1fcf0c: 1100 |0002: return-object v0 │ │ +1fcef4: |[1fcef4] org.zephyrsoft.trackworktime.model.Event.getTask:()Ljava/lang/Integer; │ │ +1fcf04: 5410 f133 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@33f1 │ │ +1fcf08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ @@ -531890,17 +531890,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fcf28: |[1fcf28] org.zephyrsoft.trackworktime.model.Event.getText:()Ljava/lang/String; │ │ -1fcf38: 5410 f233 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@33f2 │ │ -1fcf3c: 1100 |0002: return-object v0 │ │ +1fcf24: |[1fcf24] org.zephyrsoft.trackworktime.model.Event.getText:()Ljava/lang/String; │ │ +1fcf34: 5410 f233 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@33f2 │ │ +1fcf38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ @@ -531908,17 +531908,17 @@ │ │ type : '()Lj$/time/OffsetDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fcec8: |[1fcec8] org.zephyrsoft.trackworktime.model.Event.getTime:()Lj$/time/OffsetDateTime; │ │ -1fced8: 5410 f333 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@33f3 │ │ -1fcedc: 1100 |0002: return-object v0 │ │ +1fcec4: |[1fcec4] org.zephyrsoft.trackworktime.model.Event.getTime:()Lj$/time/OffsetDateTime; │ │ +1fced4: 5410 f333 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@33f3 │ │ +1fced8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ #8 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ @@ -531926,17 +531926,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fcf10: |[1fcf10] org.zephyrsoft.trackworktime.model.Event.getType:()Ljava/lang/Integer; │ │ -1fcf20: 5410 f433 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@33f4 │ │ -1fcf24: 1100 |0002: return-object v0 │ │ +1fcf0c: |[1fcf0c] org.zephyrsoft.trackworktime.model.Event.getType:()Ljava/lang/Integer; │ │ +1fcf1c: 5410 f433 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@33f4 │ │ +1fcf20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ #9 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ @@ -531944,19 +531944,19 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/TypeEnum;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1fcfc8: |[1fcfc8] org.zephyrsoft.trackworktime.model.Event.getTypeEnum:()Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ -1fcfd8: 5410 f433 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@33f4 │ │ -1fcfdc: 7110 a563 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@63a5 │ │ -1fcfe2: 0c00 |0005: move-result-object v0 │ │ -1fcfe4: 1100 |0006: return-object v0 │ │ +1fcfc4: |[1fcfc4] org.zephyrsoft.trackworktime.model.Event.getTypeEnum:()Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ +1fcfd4: 5410 f433 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@33f4 │ │ +1fcfd8: 7110 a563 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@63a5 │ │ +1fcfde: 0c00 |0005: move-result-object v0 │ │ +1fcfe0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ #10 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ @@ -531964,35 +531964,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -1fce5c: |[1fce5c] org.zephyrsoft.trackworktime.model.Event.hashCode:()I │ │ -1fce6c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -1fce6e: 2300 0710 |0001: new-array v0, v0, [Ljava/lang/Object; // type@1007 │ │ -1fce72: 5431 f033 |0003: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@33f0 │ │ -1fce76: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1fce78: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -1fce7c: 5431 f133 |0008: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@33f1 │ │ -1fce80: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1fce82: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -1fce86: 5431 f433 |000d: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@33f4 │ │ -1fce8a: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -1fce8c: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -1fce90: 5431 f333 |0012: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@33f3 │ │ -1fce94: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -1fce96: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -1fce9a: 5431 f233 |0017: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@33f2 │ │ -1fce9e: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -1fcea0: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -1fcea4: 7110 8c08 0000 |001c: invoke-static {v0}, Ljava/util/Objects;.hash:([Ljava/lang/Object;)I // method@088c │ │ -1fceaa: 0a00 |001f: move-result v0 │ │ -1fceac: 0f00 |0020: return v0 │ │ +1fce58: |[1fce58] org.zephyrsoft.trackworktime.model.Event.hashCode:()I │ │ +1fce68: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +1fce6a: 2300 0710 |0001: new-array v0, v0, [Ljava/lang/Object; // type@1007 │ │ +1fce6e: 5431 f033 |0003: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@33f0 │ │ +1fce72: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1fce74: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +1fce78: 5431 f133 |0008: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@33f1 │ │ +1fce7c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1fce7e: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +1fce82: 5431 f433 |000d: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@33f4 │ │ +1fce86: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +1fce88: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +1fce8c: 5431 f333 |0012: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@33f3 │ │ +1fce90: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +1fce92: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +1fce96: 5431 f233 |0017: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@33f2 │ │ +1fce9a: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +1fce9c: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +1fcea0: 7110 8c08 0000 |001c: invoke-static {v0}, Ljava/util/Objects;.hash:([Ljava/lang/Object;)I // method@088c │ │ +1fcea6: 0a00 |001f: move-result v0 │ │ +1fcea8: 0f00 |0020: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=125 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ #11 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ @@ -532000,17 +532000,17 @@ │ │ type : '(Lj$/time/OffsetDateTime;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fd044: |[1fd044] org.zephyrsoft.trackworktime.model.Event.setDateTime:(Lj$/time/OffsetDateTime;)V │ │ -1fd054: 5b01 f333 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@33f3 │ │ -1fd058: 0e00 |0002: return-void │ │ +1fd040: |[1fd040] org.zephyrsoft.trackworktime.model.Event.setDateTime:(Lj$/time/OffsetDateTime;)V │ │ +1fd050: 5b01 f333 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@33f3 │ │ +1fd054: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ 0x0000 - 0x0003 reg=1 (null) Lj$/time/OffsetDateTime; │ │ │ │ @@ -532019,17 +532019,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fd05c: |[1fd05c] org.zephyrsoft.trackworktime.model.Event.setId:(Ljava/lang/Integer;)V │ │ -1fd06c: 5b01 f033 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@33f0 │ │ -1fd070: 0e00 |0002: return-void │ │ +1fd058: |[1fd058] org.zephyrsoft.trackworktime.model.Event.setId:(Ljava/lang/Integer;)V │ │ +1fd068: 5b01 f033 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@33f0 │ │ +1fd06c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -532038,17 +532038,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fd074: |[1fd074] org.zephyrsoft.trackworktime.model.Event.setTask:(Ljava/lang/Integer;)V │ │ -1fd084: 5b01 f133 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@33f1 │ │ -1fd088: 0e00 |0002: return-void │ │ +1fd070: |[1fd070] org.zephyrsoft.trackworktime.model.Event.setTask:(Ljava/lang/Integer;)V │ │ +1fd080: 5b01 f133 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@33f1 │ │ +1fd084: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -532057,17 +532057,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fd08c: |[1fd08c] org.zephyrsoft.trackworktime.model.Event.setText:(Ljava/lang/String;)V │ │ -1fd09c: 5b01 f233 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@33f2 │ │ -1fd0a0: 0e00 |0002: return-void │ │ +1fd088: |[1fd088] org.zephyrsoft.trackworktime.model.Event.setText:(Ljava/lang/String;)V │ │ +1fd098: 5b01 f233 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@33f2 │ │ +1fd09c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -532076,17 +532076,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fd0a4: |[1fd0a4] org.zephyrsoft.trackworktime.model.Event.setType:(Ljava/lang/Integer;)V │ │ -1fd0b4: 5b01 f433 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@33f4 │ │ -1fd0b8: 0e00 |0002: return-void │ │ +1fd0a0: |[1fd0a0] org.zephyrsoft.trackworktime.model.Event.setType:(Ljava/lang/Integer;)V │ │ +1fd0b0: 5b01 f433 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@33f4 │ │ +1fd0b4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -532095,41 +532095,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -1fcf40: |[1fcf40] org.zephyrsoft.trackworktime.model.Event.toString:()Ljava/lang/String; │ │ -1fcf50: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1fcf54: 7010 d005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ -1fcf5a: 6e10 3363 0300 |0005: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ -1fcf60: 0c01 |0008: move-result-object v1 │ │ -1fcf62: 6e20 db05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05db │ │ -1fcf68: 1a01 f704 |000c: const-string v1, " / " // string@04f7 │ │ -1fcf6c: 6e20 dc05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fcf72: 6e10 3863 0300 |0011: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6338 │ │ -1fcf78: 0c02 |0014: move-result-object v2 │ │ -1fcf7a: 7110 a563 0200 |0015: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@63a5 │ │ -1fcf80: 0c02 |0018: move-result-object v2 │ │ -1fcf82: 6e10 a963 0200 |0019: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@63a9 │ │ -1fcf88: 0c02 |001c: move-result-object v2 │ │ -1fcf8a: 6e20 dc05 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fcf90: 6e20 dc05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fcf96: 6e10 3563 0300 |0023: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6335 │ │ -1fcf9c: 0c01 |0026: move-result-object v1 │ │ -1fcf9e: 6e20 db05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05db │ │ -1fcfa4: 1a01 f304 |002a: const-string v1, " - " // string@04f3 │ │ -1fcfa8: 6e20 dc05 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fcfae: 6e10 3663 0300 |002f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@6336 │ │ -1fcfb4: 0c01 |0032: move-result-object v1 │ │ -1fcfb6: 6e20 dc05 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fcfbc: 6e10 f205 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ -1fcfc2: 0c00 |0039: move-result-object v0 │ │ -1fcfc4: 1100 |003a: return-object v0 │ │ +1fcf3c: |[1fcf3c] org.zephyrsoft.trackworktime.model.Event.toString:()Ljava/lang/String; │ │ +1fcf4c: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1fcf50: 7010 d005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ +1fcf56: 6e10 3363 0300 |0005: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ +1fcf5c: 0c01 |0008: move-result-object v1 │ │ +1fcf5e: 6e20 db05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05db │ │ +1fcf64: 1a01 f704 |000c: const-string v1, " / " // string@04f7 │ │ +1fcf68: 6e20 dc05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fcf6e: 6e10 3863 0300 |0011: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6338 │ │ +1fcf74: 0c02 |0014: move-result-object v2 │ │ +1fcf76: 7110 a563 0200 |0015: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@63a5 │ │ +1fcf7c: 0c02 |0018: move-result-object v2 │ │ +1fcf7e: 6e10 a963 0200 |0019: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@63a9 │ │ +1fcf84: 0c02 |001c: move-result-object v2 │ │ +1fcf86: 6e20 dc05 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fcf8c: 6e20 dc05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fcf92: 6e10 3563 0300 |0023: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6335 │ │ +1fcf98: 0c01 |0026: move-result-object v1 │ │ +1fcf9a: 6e20 db05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05db │ │ +1fcfa0: 1a01 f304 |002a: const-string v1, " - " // string@04f3 │ │ +1fcfa4: 6e20 dc05 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fcfaa: 6e10 3663 0300 |002f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@6336 │ │ +1fcfb0: 0c01 |0032: move-result-object v1 │ │ +1fcfb2: 6e20 dc05 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fcfb8: 6e10 f205 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ +1fcfbe: 0c00 |0039: move-result-object v0 │ │ +1fcfc0: 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 : 7735 (Event.java) │ │ @@ -532182,23 +532182,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1fdd8c: |[1fdd8c] org.zephyrsoft.trackworktime.model.Target.:()V │ │ -1fdd9c: 7010 1c63 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@631c │ │ -1fdda2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1fdda4: 5b10 1034 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3410 │ │ -1fdda8: 5b10 1134 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3411 │ │ -1fddac: 5b10 1234 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@3412 │ │ -1fddb0: 5b10 0f34 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@340f │ │ -1fddb4: 5b10 0e34 |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@340e │ │ -1fddb8: 0e00 |000e: return-void │ │ +1fdd88: |[1fdd88] org.zephyrsoft.trackworktime.model.Target.:()V │ │ +1fdd98: 7010 1c63 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@631c │ │ +1fdd9e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1fdda0: 5b10 1034 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3410 │ │ +1fdda4: 5b10 1134 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3411 │ │ +1fdda8: 5b10 1234 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@3412 │ │ +1fddac: 5b10 0f34 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@340f │ │ +1fddb0: 5b10 0e34 |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@340e │ │ +1fddb4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=29 │ │ 0x0006 line=30 │ │ 0x0008 line=31 │ │ 0x000a line=32 │ │ @@ -532211,22 +532211,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 │ │ -1fddbc: |[1fddbc] org.zephyrsoft.trackworktime.model.Target.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/LocalDate;Ljava/lang/String;)V │ │ -1fddcc: 7010 1c63 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@631c │ │ -1fddd2: 5b01 1034 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3410 │ │ -1fddd6: 5b02 1134 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3411 │ │ -1fddda: 5b03 1234 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@3412 │ │ -1fddde: 5b04 0f34 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@340f │ │ -1fdde2: 5b05 0e34 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@340e │ │ -1fdde6: 0e00 |000d: return-void │ │ +1fddb8: |[1fddb8] org.zephyrsoft.trackworktime.model.Target.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/LocalDate;Ljava/lang/String;)V │ │ +1fddc8: 7010 1c63 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@631c │ │ +1fddce: 5b01 1034 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3410 │ │ +1fddd2: 5b02 1134 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3411 │ │ +1fddd6: 5b03 1234 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@3412 │ │ +1fddda: 5b04 0f34 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@340f │ │ +1fddde: 5b05 0e34 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@340e │ │ +1fdde2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ 0x0005 line=41 │ │ 0x0007 line=42 │ │ 0x0009 line=43 │ │ @@ -532245,19 +532245,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 │ │ -1fdc24: |[1fdc24] org.zephyrsoft.trackworktime.model.Target.compareTo:(Ljava/lang/Object;)I │ │ -1fdc34: 1f01 600f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Target; // type@0f60 │ │ -1fdc38: 6e20 6163 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Target;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Target;)I // method@6361 │ │ -1fdc3e: 0a01 |0005: move-result v1 │ │ -1fdc40: 0f01 |0006: return v1 │ │ +1fdc20: |[1fdc20] org.zephyrsoft.trackworktime.model.Target.compareTo:(Ljava/lang/Object;)I │ │ +1fdc30: 1f01 600f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Target; // type@0f60 │ │ +1fdc34: 6e20 6163 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Target;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Target;)I // method@6361 │ │ +1fdc3a: 0a01 |0005: move-result v1 │ │ +1fdc3c: 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; │ │ │ │ @@ -532266,29 +532266,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 │ │ -1fdc44: |[1fdc44] org.zephyrsoft.trackworktime.model.Target.compareTo:(Lorg/zephyrsoft/trackworktime/model/Target;)I │ │ -1fdc54: 6e10 6363 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@6363 │ │ -1fdc5a: 0c00 |0003: move-result-object v0 │ │ -1fdc5c: 6e10 6363 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@6363 │ │ -1fdc62: 0c01 |0007: move-result-object v1 │ │ -1fdc64: 6e10 6463 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@6364 │ │ -1fdc6a: 0c02 |000b: move-result-object v2 │ │ -1fdc6c: 6e10 6463 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@6364 │ │ -1fdc72: 0c05 |000f: move-result-object v5 │ │ -1fdc74: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -1fdc76: 6e40 5f63 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/Target;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@635f │ │ -1fdc7c: 0a05 |0014: move-result v5 │ │ -1fdc7e: 6e40 5f63 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/Target;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@635f │ │ -1fdc84: 0a05 |0018: move-result v5 │ │ -1fdc86: 0f05 |0019: return v5 │ │ +1fdc40: |[1fdc40] org.zephyrsoft.trackworktime.model.Target.compareTo:(Lorg/zephyrsoft/trackworktime/model/Target;)I │ │ +1fdc50: 6e10 6363 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@6363 │ │ +1fdc56: 0c00 |0003: move-result-object v0 │ │ +1fdc58: 6e10 6363 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@6363 │ │ +1fdc5e: 0c01 |0007: move-result-object v1 │ │ +1fdc60: 6e10 6463 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@6364 │ │ +1fdc66: 0c02 |000b: move-result-object v2 │ │ +1fdc68: 6e10 6463 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@6364 │ │ +1fdc6e: 0c05 |000f: move-result-object v5 │ │ +1fdc70: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +1fdc72: 6e40 5f63 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/Target;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@635f │ │ +1fdc78: 0a05 |0014: move-result v5 │ │ +1fdc7a: 6e40 5f63 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/Target;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@635f │ │ +1fdc80: 0a05 |0018: move-result v5 │ │ +1fdc82: 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; │ │ │ │ @@ -532297,17 +532297,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fdce8: |[1fdce8] org.zephyrsoft.trackworktime.model.Target.getComment:()Ljava/lang/String; │ │ -1fdcf8: 5410 0e34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@340e │ │ -1fdcfc: 1100 |0002: return-object v0 │ │ +1fdce4: |[1fdce4] org.zephyrsoft.trackworktime.model.Target.getComment:()Ljava/lang/String; │ │ +1fdcf4: 5410 0e34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@340e │ │ +1fdcf8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Target; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/model/Target;) │ │ @@ -532315,17 +532315,17 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fdc88: |[1fdc88] org.zephyrsoft.trackworktime.model.Target.getDate:()Lj$/time/LocalDate; │ │ -1fdc98: 5410 0f34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@340f │ │ -1fdc9c: 1100 |0002: return-object v0 │ │ +1fdc84: |[1fdc84] org.zephyrsoft.trackworktime.model.Target.getDate:()Lj$/time/LocalDate; │ │ +1fdc94: 5410 0f34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@340f │ │ +1fdc98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Target; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/Target;) │ │ @@ -532333,17 +532333,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fdca0: |[1fdca0] org.zephyrsoft.trackworktime.model.Target.getId:()Ljava/lang/Integer; │ │ -1fdcb0: 5410 1034 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3410 │ │ -1fdcb4: 1100 |0002: return-object v0 │ │ +1fdc9c: |[1fdc9c] org.zephyrsoft.trackworktime.model.Target.getId:()Ljava/lang/Integer; │ │ +1fdcac: 5410 1034 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3410 │ │ +1fdcb0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Target; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/model/Target;) │ │ @@ -532351,17 +532351,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fdcb8: |[1fdcb8] org.zephyrsoft.trackworktime.model.Target.getType:()Ljava/lang/Integer; │ │ -1fdcc8: 5410 1134 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3411 │ │ -1fdccc: 1100 |0002: return-object v0 │ │ +1fdcb4: |[1fdcb4] org.zephyrsoft.trackworktime.model.Target.getType:()Ljava/lang/Integer; │ │ +1fdcc4: 5410 1134 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3411 │ │ +1fdcc8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Target; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/model/Target;) │ │ @@ -532369,17 +532369,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fdcd0: |[1fdcd0] org.zephyrsoft.trackworktime.model.Target.getValue:()Ljava/lang/Integer; │ │ -1fdce0: 5410 1234 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@3412 │ │ -1fdce4: 1100 |0002: return-object v0 │ │ +1fdccc: |[1fdccc] org.zephyrsoft.trackworktime.model.Target.getValue:()Ljava/lang/Integer; │ │ +1fdcdc: 5410 1234 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@3412 │ │ +1fdce0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Target; │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/model/Target;) │ │ @@ -532387,17 +532387,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fdde8: |[1fdde8] org.zephyrsoft.trackworktime.model.Target.setComment:(Ljava/lang/String;)V │ │ -1fddf8: 5b01 0e34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@340e │ │ -1fddfc: 0e00 |0002: return-void │ │ +1fdde4: |[1fdde4] org.zephyrsoft.trackworktime.model.Target.setComment:(Ljava/lang/String;)V │ │ +1fddf4: 5b01 0e34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@340e │ │ +1fddf8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Target; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -532406,17 +532406,17 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fde00: |[1fde00] org.zephyrsoft.trackworktime.model.Target.setDate:(Lj$/time/LocalDate;)V │ │ -1fde10: 5b01 0f34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@340f │ │ -1fde14: 0e00 |0002: return-void │ │ +1fddfc: |[1fddfc] org.zephyrsoft.trackworktime.model.Target.setDate:(Lj$/time/LocalDate;)V │ │ +1fde0c: 5b01 0f34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@340f │ │ +1fde10: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Target; │ │ 0x0000 - 0x0003 reg=1 (null) Lj$/time/LocalDate; │ │ │ │ @@ -532425,17 +532425,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fde18: |[1fde18] org.zephyrsoft.trackworktime.model.Target.setId:(Ljava/lang/Integer;)V │ │ -1fde28: 5b01 1034 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3410 │ │ -1fde2c: 0e00 |0002: return-void │ │ +1fde14: |[1fde14] org.zephyrsoft.trackworktime.model.Target.setId:(Ljava/lang/Integer;)V │ │ +1fde24: 5b01 1034 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3410 │ │ +1fde28: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Target; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -532444,17 +532444,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fde30: |[1fde30] org.zephyrsoft.trackworktime.model.Target.setType:(Ljava/lang/Integer;)V │ │ -1fde40: 5b01 1134 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3411 │ │ -1fde44: 0e00 |0002: return-void │ │ +1fde2c: |[1fde2c] org.zephyrsoft.trackworktime.model.Target.setType:(Ljava/lang/Integer;)V │ │ +1fde3c: 5b01 1134 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3411 │ │ +1fde40: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Target; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -532463,17 +532463,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fde48: |[1fde48] org.zephyrsoft.trackworktime.model.Target.setValue:(Ljava/lang/Integer;)V │ │ -1fde58: 5b01 1234 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@3412 │ │ -1fde5c: 0e00 |0002: return-void │ │ +1fde44: |[1fde44] org.zephyrsoft.trackworktime.model.Target.setValue:(Ljava/lang/Integer;)V │ │ +1fde54: 5b01 1234 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@3412 │ │ +1fde58: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Target; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -532482,42 +532482,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -1fdd00: |[1fdd00] org.zephyrsoft.trackworktime.model.Target.toString:()Ljava/lang/String; │ │ -1fdd10: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1fdd14: 7010 d005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ -1fdd1a: 5431 0f34 |0005: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@340f │ │ -1fdd1e: 6202 2f00 |0007: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@002f │ │ -1fdd22: 6e20 ca02 2100 |0009: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02ca │ │ -1fdd28: 0c01 |000c: move-result-object v1 │ │ -1fdd2a: 6e20 dc05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fdd30: 1a01 f704 |0010: const-string v1, " / " // string@04f7 │ │ -1fdd34: 6e20 dc05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fdd3a: 6e10 6563 0300 |0015: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@6365 │ │ -1fdd40: 0c02 |0018: move-result-object v2 │ │ -1fdd42: 7110 7163 0200 |0019: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@6371 │ │ -1fdd48: 0c02 |001c: move-result-object v2 │ │ -1fdd4a: 6e10 7363 0200 |001d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.name:()Ljava/lang/String; // method@6373 │ │ -1fdd50: 0c02 |0020: move-result-object v2 │ │ -1fdd52: 6e20 dc05 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fdd58: 6e20 dc05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fdd5e: 6e10 6663 0300 |0027: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6366 │ │ -1fdd64: 0c02 |002a: move-result-object v2 │ │ -1fdd66: 6e20 db05 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05db │ │ -1fdd6c: 6e20 dc05 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fdd72: 6e10 6263 0300 |0031: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.getComment:()Ljava/lang/String; // method@6362 │ │ -1fdd78: 0c01 |0034: move-result-object v1 │ │ -1fdd7a: 6e20 dc05 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fdd80: 6e10 f205 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ -1fdd86: 0c00 |003b: move-result-object v0 │ │ -1fdd88: 1100 |003c: return-object v0 │ │ +1fdcfc: |[1fdcfc] org.zephyrsoft.trackworktime.model.Target.toString:()Ljava/lang/String; │ │ +1fdd0c: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1fdd10: 7010 d005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ +1fdd16: 5431 0f34 |0005: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@340f │ │ +1fdd1a: 6202 2f00 |0007: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@002f │ │ +1fdd1e: 6e20 ca02 2100 |0009: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02ca │ │ +1fdd24: 0c01 |000c: move-result-object v1 │ │ +1fdd26: 6e20 dc05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fdd2c: 1a01 f704 |0010: const-string v1, " / " // string@04f7 │ │ +1fdd30: 6e20 dc05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fdd36: 6e10 6563 0300 |0015: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@6365 │ │ +1fdd3c: 0c02 |0018: move-result-object v2 │ │ +1fdd3e: 7110 7163 0200 |0019: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@6371 │ │ +1fdd44: 0c02 |001c: move-result-object v2 │ │ +1fdd46: 6e10 7363 0200 |001d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.name:()Ljava/lang/String; // method@6373 │ │ +1fdd4c: 0c02 |0020: move-result-object v2 │ │ +1fdd4e: 6e20 dc05 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fdd54: 6e20 dc05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fdd5a: 6e10 6663 0300 |0027: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6366 │ │ +1fdd60: 0c02 |002a: move-result-object v2 │ │ +1fdd62: 6e20 db05 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05db │ │ +1fdd68: 6e20 dc05 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fdd6e: 6e10 6263 0300 |0031: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.getComment:()Ljava/lang/String; // method@6362 │ │ +1fdd74: 0c01 |0034: move-result-object v1 │ │ +1fdd76: 6e20 dc05 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fdd7c: 6e10 f205 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ +1fdd82: 0c00 |003b: move-result-object v0 │ │ +1fdd84: 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 : 16802 (Target.java) │ │ @@ -532570,23 +532570,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1fe028: |[1fe028] org.zephyrsoft.trackworktime.model.Task.:()V │ │ -1fe038: 7010 1c63 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@631c │ │ -1fe03e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1fe040: 5b10 2234 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3422 │ │ -1fe044: 5b10 2434 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@3424 │ │ -1fe048: 5b10 2134 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3421 │ │ -1fe04c: 5b10 2534 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@3425 │ │ -1fe050: 5b10 2334 |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@3423 │ │ -1fe054: 0e00 |000e: return-void │ │ +1fe024: |[1fe024] org.zephyrsoft.trackworktime.model.Task.:()V │ │ +1fe034: 7010 1c63 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@631c │ │ +1fe03a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1fe03c: 5b10 2234 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3422 │ │ +1fe040: 5b10 2434 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@3424 │ │ +1fe044: 5b10 2134 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3421 │ │ +1fe048: 5b10 2534 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@3425 │ │ +1fe04c: 5b10 2334 |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@3423 │ │ +1fe050: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=26 │ │ 0x0006 line=27 │ │ 0x0008 line=28 │ │ 0x000a line=29 │ │ @@ -532599,22 +532599,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 │ │ -1fe058: |[1fe058] org.zephyrsoft.trackworktime.model.Task.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V │ │ -1fe068: 7010 1c63 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@631c │ │ -1fe06e: 5b01 2234 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3422 │ │ -1fe072: 5b02 2434 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@3424 │ │ -1fe076: 5b03 2134 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3421 │ │ -1fe07a: 5b04 2534 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@3425 │ │ -1fe07e: 5b05 2334 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@3423 │ │ -1fe082: 0e00 |000d: return-void │ │ +1fe054: |[1fe054] org.zephyrsoft.trackworktime.model.Task.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V │ │ +1fe064: 7010 1c63 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@631c │ │ +1fe06a: 5b01 2234 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3422 │ │ +1fe06e: 5b02 2434 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@3424 │ │ +1fe072: 5b03 2134 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3421 │ │ +1fe076: 5b04 2534 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@3425 │ │ +1fe07a: 5b05 2334 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@3423 │ │ +1fe07e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=39 │ │ 0x0009 line=40 │ │ @@ -532633,19 +532633,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 │ │ -1fdec0: |[1fdec0] org.zephyrsoft.trackworktime.model.Task.compareTo:(Ljava/lang/Object;)I │ │ -1fded0: 1f01 640f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f64 │ │ -1fded4: 6e20 8463 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Task;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Task;)I // method@6384 │ │ -1fdeda: 0a01 |0005: move-result v1 │ │ -1fdedc: 0f01 |0006: return v1 │ │ +1fdebc: |[1fdebc] org.zephyrsoft.trackworktime.model.Task.compareTo:(Ljava/lang/Object;)I │ │ +1fdecc: 1f01 640f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f64 │ │ +1fded0: 6e20 8463 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Task;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Task;)I // method@6384 │ │ +1fded6: 0a01 |0005: move-result v1 │ │ +1fded8: 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; │ │ │ │ @@ -532654,29 +532654,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 │ │ -1fdee0: |[1fdee0] org.zephyrsoft.trackworktime.model.Task.compareTo:(Lorg/zephyrsoft/trackworktime/model/Task;)I │ │ -1fdef0: 6e10 8963 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@6389 │ │ -1fdef6: 0c00 |0003: move-result-object v0 │ │ -1fdef8: 6e10 8963 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@6389 │ │ -1fdefe: 0c01 |0007: move-result-object v1 │ │ -1fdf00: 6e10 8763 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6387 │ │ -1fdf06: 0c02 |000b: move-result-object v2 │ │ -1fdf08: 6e10 8763 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6387 │ │ -1fdf0e: 0c05 |000f: move-result-object v5 │ │ -1fdf10: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -1fdf12: 6e40 8263 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/Task;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@6382 │ │ -1fdf18: 0a05 |0014: move-result v5 │ │ -1fdf1a: 6e40 8263 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/Task;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@6382 │ │ -1fdf20: 0a05 |0018: move-result v5 │ │ -1fdf22: 0f05 |0019: return v5 │ │ +1fdedc: |[1fdedc] org.zephyrsoft.trackworktime.model.Task.compareTo:(Lorg/zephyrsoft/trackworktime/model/Task;)I │ │ +1fdeec: 6e10 8963 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@6389 │ │ +1fdef2: 0c00 |0003: move-result-object v0 │ │ +1fdef4: 6e10 8963 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@6389 │ │ +1fdefa: 0c01 |0007: move-result-object v1 │ │ +1fdefc: 6e10 8763 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6387 │ │ +1fdf02: 0c02 |000b: move-result-object v2 │ │ +1fdf04: 6e10 8763 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6387 │ │ +1fdf0a: 0c05 |000f: move-result-object v5 │ │ +1fdf0c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +1fdf0e: 6e40 8263 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/Task;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@6382 │ │ +1fdf14: 0a05 |0014: move-result v5 │ │ +1fdf16: 6e40 8263 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/Task;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@6382 │ │ +1fdf1c: 0a05 |0018: move-result v5 │ │ +1fdf1e: 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; │ │ │ │ @@ -532685,39 +532685,39 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -1fde60: |[1fde60] org.zephyrsoft.trackworktime.model.Task.equals:(Ljava/lang/Object;)Z │ │ -1fde70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1fde72: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -1fde76: 0f00 |0003: return v0 │ │ -1fde78: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1fde7a: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ -1fde7e: 0f01 |0007: return v1 │ │ -1fde80: 6e10 4e05 0400 |0008: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@054e │ │ -1fde86: 0c02 |000b: move-result-object v2 │ │ -1fde88: 6e10 4e05 0500 |000c: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@054e │ │ -1fde8e: 0c03 |000f: move-result-object v3 │ │ -1fde90: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ -1fde94: 0f01 |0012: return v1 │ │ -1fde96: 1f05 640f |0013: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f64 │ │ -1fde9a: 5442 2234 |0015: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3422 │ │ -1fde9e: 3902 0900 |0017: if-nez v2, 0020 // +0009 │ │ -1fdea2: 5455 2234 |0019: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3422 │ │ -1fdea6: 3905 0300 |001b: if-nez v5, 001e // +0003 │ │ -1fdeaa: 2802 |001d: goto 001f // +0002 │ │ -1fdeac: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -1fdeae: 0f00 |001f: return v0 │ │ -1fdeb0: 5455 2234 |0020: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3422 │ │ -1fdeb4: 6e20 f404 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04f4 │ │ -1fdeba: 0a05 |0025: move-result v5 │ │ -1fdebc: 0f05 |0026: return v5 │ │ +1fde5c: |[1fde5c] org.zephyrsoft.trackworktime.model.Task.equals:(Ljava/lang/Object;)Z │ │ +1fde6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1fde6e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +1fde72: 0f00 |0003: return v0 │ │ +1fde74: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1fde76: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ +1fde7a: 0f01 |0007: return v1 │ │ +1fde7c: 6e10 4e05 0400 |0008: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@054e │ │ +1fde82: 0c02 |000b: move-result-object v2 │ │ +1fde84: 6e10 4e05 0500 |000c: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@054e │ │ +1fde8a: 0c03 |000f: move-result-object v3 │ │ +1fde8c: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ +1fde90: 0f01 |0012: return v1 │ │ +1fde92: 1f05 640f |0013: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f64 │ │ +1fde96: 5442 2234 |0015: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3422 │ │ +1fde9a: 3902 0900 |0017: if-nez v2, 0020 // +0009 │ │ +1fde9e: 5455 2234 |0019: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3422 │ │ +1fdea2: 3905 0300 |001b: if-nez v5, 001e // +0003 │ │ +1fdea6: 2802 |001d: goto 001f // +0002 │ │ +1fdea8: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +1fdeaa: 0f00 |001f: return v0 │ │ +1fdeac: 5455 2234 |0020: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3422 │ │ +1fdeb0: 6e20 f404 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04f4 │ │ +1fdeb6: 0a05 |0025: move-result v5 │ │ +1fdeb8: 0f05 |0026: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=113 │ │ 0x0013 line=115 │ │ 0x0015 line=117 │ │ 0x0019 line=118 │ │ 0x0020 line=120 │ │ @@ -532730,17 +532730,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fdf50: |[1fdf50] org.zephyrsoft.trackworktime.model.Task.getActive:()Ljava/lang/Integer; │ │ -1fdf60: 5410 2134 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3421 │ │ -1fdf64: 1100 |0002: return-object v0 │ │ +1fdf4c: |[1fdf4c] org.zephyrsoft.trackworktime.model.Task.getActive:()Ljava/lang/Integer; │ │ +1fdf5c: 5410 2134 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3421 │ │ +1fdf60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Task; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/Task;) │ │ @@ -532748,17 +532748,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fdf68: |[1fdf68] org.zephyrsoft.trackworktime.model.Task.getId:()Ljava/lang/Integer; │ │ -1fdf78: 5410 2234 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3422 │ │ -1fdf7c: 1100 |0002: return-object v0 │ │ +1fdf64: |[1fdf64] org.zephyrsoft.trackworktime.model.Task.getId:()Ljava/lang/Integer; │ │ +1fdf74: 5410 2234 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3422 │ │ +1fdf78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Task; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/model/Task;) │ │ @@ -532766,17 +532766,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fdf80: |[1fdf80] org.zephyrsoft.trackworktime.model.Task.getIsDefault:()Ljava/lang/Integer; │ │ -1fdf90: 5410 2334 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@3423 │ │ -1fdf94: 1100 |0002: return-object v0 │ │ +1fdf7c: |[1fdf7c] org.zephyrsoft.trackworktime.model.Task.getIsDefault:()Ljava/lang/Integer; │ │ +1fdf8c: 5410 2334 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@3423 │ │ +1fdf90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Task; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/model/Task;) │ │ @@ -532784,17 +532784,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fdfb0: |[1fdfb0] org.zephyrsoft.trackworktime.model.Task.getName:()Ljava/lang/String; │ │ -1fdfc0: 5410 2434 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@3424 │ │ -1fdfc4: 1100 |0002: return-object v0 │ │ +1fdfac: |[1fdfac] org.zephyrsoft.trackworktime.model.Task.getName:()Ljava/lang/String; │ │ +1fdfbc: 5410 2434 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@3424 │ │ +1fdfc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Task; │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/model/Task;) │ │ @@ -532802,17 +532802,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fdf98: |[1fdf98] org.zephyrsoft.trackworktime.model.Task.getOrdering:()Ljava/lang/Integer; │ │ -1fdfa8: 5410 2534 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@3425 │ │ -1fdfac: 1100 |0002: return-object v0 │ │ +1fdf94: |[1fdf94] org.zephyrsoft.trackworktime.model.Task.getOrdering:()Ljava/lang/Integer; │ │ +1fdfa4: 5410 2534 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@3425 │ │ +1fdfa8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Task; │ │ │ │ #8 : (in Lorg/zephyrsoft/trackworktime/model/Task;) │ │ @@ -532820,24 +532820,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1fdf24: |[1fdf24] org.zephyrsoft.trackworktime.model.Task.hashCode:()I │ │ -1fdf34: 5420 2234 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3422 │ │ -1fdf38: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -1fdf3c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1fdf3e: 2805 |0005: goto 000a // +0005 │ │ -1fdf40: 6e10 f504 0000 |0006: invoke-virtual {v0}, Ljava/lang/Integer;.hashCode:()I // method@04f5 │ │ -1fdf46: 0a00 |0009: move-result v0 │ │ -1fdf48: 1301 1f00 |000a: const/16 v1, #int 31 // #1f │ │ -1fdf4c: b001 |000c: add-int/2addr v1, v0 │ │ -1fdf4e: 0f01 |000d: return v1 │ │ +1fdf20: |[1fdf20] org.zephyrsoft.trackworktime.model.Task.hashCode:()I │ │ +1fdf30: 5420 2234 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3422 │ │ +1fdf34: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +1fdf38: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1fdf3a: 2805 |0005: goto 000a // +0005 │ │ +1fdf3c: 6e10 f504 0000 |0006: invoke-virtual {v0}, Ljava/lang/Integer;.hashCode:()I // method@04f5 │ │ +1fdf42: 0a00 |0009: move-result v0 │ │ +1fdf44: 1301 1f00 |000a: const/16 v1, #int 31 // #1f │ │ +1fdf48: b001 |000c: add-int/2addr v1, v0 │ │ +1fdf4a: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/zephyrsoft/trackworktime/model/Task; │ │ │ │ #9 : (in Lorg/zephyrsoft/trackworktime/model/Task;) │ │ @@ -532845,17 +532845,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fe084: |[1fe084] org.zephyrsoft.trackworktime.model.Task.setActive:(Ljava/lang/Integer;)V │ │ -1fe094: 5b01 2134 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3421 │ │ -1fe098: 0e00 |0002: return-void │ │ +1fe080: |[1fe080] org.zephyrsoft.trackworktime.model.Task.setActive:(Ljava/lang/Integer;)V │ │ +1fe090: 5b01 2134 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3421 │ │ +1fe094: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Task; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -532864,17 +532864,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fe09c: |[1fe09c] org.zephyrsoft.trackworktime.model.Task.setId:(Ljava/lang/Integer;)V │ │ -1fe0ac: 5b01 2234 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3422 │ │ -1fe0b0: 0e00 |0002: return-void │ │ +1fe098: |[1fe098] org.zephyrsoft.trackworktime.model.Task.setId:(Ljava/lang/Integer;)V │ │ +1fe0a8: 5b01 2234 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3422 │ │ +1fe0ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Task; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -532883,17 +532883,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fe0b4: |[1fe0b4] org.zephyrsoft.trackworktime.model.Task.setIsDefault:(Ljava/lang/Integer;)V │ │ -1fe0c4: 5b01 2334 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@3423 │ │ -1fe0c8: 0e00 |0002: return-void │ │ +1fe0b0: |[1fe0b0] org.zephyrsoft.trackworktime.model.Task.setIsDefault:(Ljava/lang/Integer;)V │ │ +1fe0c0: 5b01 2334 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@3423 │ │ +1fe0c4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Task; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -532902,17 +532902,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fe0cc: |[1fe0cc] org.zephyrsoft.trackworktime.model.Task.setName:(Ljava/lang/String;)V │ │ -1fe0dc: 5b01 2434 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@3424 │ │ -1fe0e0: 0e00 |0002: return-void │ │ +1fe0c8: |[1fe0c8] org.zephyrsoft.trackworktime.model.Task.setName:(Ljava/lang/String;)V │ │ +1fe0d8: 5b01 2434 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@3424 │ │ +1fe0dc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Task; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -532921,17 +532921,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fe0e4: |[1fe0e4] org.zephyrsoft.trackworktime.model.Task.setOrdering:(Ljava/lang/Integer;)V │ │ -1fe0f4: 5b01 2534 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@3425 │ │ -1fe0f8: 0e00 |0002: return-void │ │ +1fe0e0: |[1fe0e0] org.zephyrsoft.trackworktime.model.Task.setOrdering:(Ljava/lang/Integer;)V │ │ +1fe0f0: 5b01 2534 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@3425 │ │ +1fe0f4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Task; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -532940,35 +532940,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -1fdfc8: |[1fdfc8] org.zephyrsoft.trackworktime.model.Task.toString:()Ljava/lang/String; │ │ -1fdfd8: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1fdfdc: 7010 d005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ -1fdfe2: 6e10 8963 0300 |0005: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@6389 │ │ -1fdfe8: 0c01 |0008: move-result-object v1 │ │ -1fdfea: 6e20 dc05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fdff0: 5431 2334 |000c: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@3423 │ │ -1fdff4: 3801 1000 |000e: if-eqz v1, 001e // +0010 │ │ -1fdff8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -1fdffa: 7110 0005 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -1fe000: 0c02 |0014: move-result-object v2 │ │ -1fe002: 6e20 f404 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04f4 │ │ -1fe008: 0a01 |0018: move-result v1 │ │ -1fe00a: 3801 0500 |0019: if-eqz v1, 001e // +0005 │ │ -1fe00e: 1a01 f204 |001b: const-string v1, " *" // string@04f2 │ │ -1fe012: 2803 |001d: goto 0020 // +0003 │ │ -1fe014: 1a01 0000 |001e: const-string v1, "" // string@0000 │ │ -1fe018: 6e20 dc05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fe01e: 6e10 f205 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ -1fe024: 0c00 |0026: move-result-object v0 │ │ -1fe026: 1100 |0027: return-object v0 │ │ +1fdfc4: |[1fdfc4] org.zephyrsoft.trackworktime.model.Task.toString:()Ljava/lang/String; │ │ +1fdfd4: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1fdfd8: 7010 d005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ +1fdfde: 6e10 8963 0300 |0005: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@6389 │ │ +1fdfe4: 0c01 |0008: move-result-object v1 │ │ +1fdfe6: 6e20 dc05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fdfec: 5431 2334 |000c: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@3423 │ │ +1fdff0: 3801 1000 |000e: if-eqz v1, 001e // +0010 │ │ +1fdff4: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +1fdff6: 7110 0005 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +1fdffc: 0c02 |0014: move-result-object v2 │ │ +1fdffe: 6e20 f404 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04f4 │ │ +1fe004: 0a01 |0018: move-result v1 │ │ +1fe006: 3801 0500 |0019: if-eqz v1, 001e // +0005 │ │ +1fe00a: 1a01 f204 |001b: const-string v1, " *" // string@04f2 │ │ +1fe00e: 2803 |001d: goto 0020 // +0003 │ │ +1fe010: 1a01 0000 |001e: const-string v1, "" // string@0000 │ │ +1fe014: 6e20 dc05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fe01a: 6e10 f205 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ +1fe020: 0c00 |0026: move-result-object v0 │ │ +1fe022: 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 : 16810 (Task.java) │ │ @@ -533005,20 +533005,20 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1fec40: |[1fec40] org.zephyrsoft.trackworktime.model.Week.:(J)V │ │ -1fec50: 7010 1c63 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@631c │ │ -1fec56: 7120 da02 2100 |0003: invoke-static {v1, v2}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02da │ │ -1fec5c: 0c01 |0006: move-result-object v1 │ │ -1fec5e: 5b01 3a34 |0007: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@343a │ │ -1fec62: 0e00 |0009: return-void │ │ +1fec3c: |[1fec3c] org.zephyrsoft.trackworktime.model.Week.:(J)V │ │ +1fec4c: 7010 1c63 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@631c │ │ +1fec52: 7120 da02 2100 |0003: invoke-static {v1, v2}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02da │ │ +1fec58: 0c01 |0006: move-result-object v1 │ │ +1fec5a: 5b01 3a34 |0007: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@343a │ │ +1fec5e: 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 │ │ @@ -533028,21 +533028,21 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1fec18: |[1fec18] org.zephyrsoft.trackworktime.model.Week.:(Lj$/time/LocalDate;)V │ │ -1fec28: 7010 1c63 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@631c │ │ -1fec2e: 6200 2200 |0003: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0022 │ │ -1fec32: 6e20 e102 0200 |0005: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02e1 │ │ -1fec38: 0c02 |0008: move-result-object v2 │ │ -1fec3a: 5b12 3a34 |0009: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@343a │ │ -1fec3e: 0e00 |000b: return-void │ │ +1fec14: |[1fec14] org.zephyrsoft.trackworktime.model.Week.:(Lj$/time/LocalDate;)V │ │ +1fec24: 7010 1c63 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@631c │ │ +1fec2a: 6200 2200 |0003: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0022 │ │ +1fec2e: 6e20 e102 0200 |0005: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02e1 │ │ +1fec34: 0c02 |0008: move-result-object v2 │ │ +1fec36: 5b12 3a34 |0009: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@343a │ │ +1fec3a: 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; │ │ @@ -533053,19 +533053,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 │ │ -1feb28: |[1feb28] org.zephyrsoft.trackworktime.model.Week.compareTo:(Ljava/lang/Object;)I │ │ -1feb38: 1f01 6a0f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Week; // type@0f6a │ │ -1feb3c: 6e20 b963 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Week;)I // method@63b9 │ │ -1feb42: 0a01 |0005: move-result v1 │ │ -1feb44: 0f01 |0006: return v1 │ │ +1feb24: |[1feb24] org.zephyrsoft.trackworktime.model.Week.compareTo:(Ljava/lang/Object;)I │ │ +1feb34: 1f01 6a0f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Week; // type@0f6a │ │ +1feb38: 6e20 b963 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Week;)I // method@63b9 │ │ +1feb3e: 0a01 |0005: move-result v1 │ │ +1feb40: 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; │ │ │ │ @@ -533074,23 +533074,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 │ │ -1feb48: |[1feb48] org.zephyrsoft.trackworktime.model.Week.compareTo:(Lorg/zephyrsoft/trackworktime/model/Week;)I │ │ -1feb58: 6e10 bb63 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@63bb │ │ -1feb5e: 0c00 |0003: move-result-object v0 │ │ -1feb60: 6e10 bb63 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@63bb │ │ -1feb66: 0c03 |0007: move-result-object v3 │ │ -1feb68: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1feb6a: 6e40 b763 0213 |0009: invoke-virtual {v2, v0, v3, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@63b7 │ │ -1feb70: 0a03 |000c: move-result v3 │ │ -1feb72: 0f03 |000d: return v3 │ │ +1feb44: |[1feb44] org.zephyrsoft.trackworktime.model.Week.compareTo:(Lorg/zephyrsoft/trackworktime/model/Week;)I │ │ +1feb54: 6e10 bb63 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@63bb │ │ +1feb5a: 0c00 |0003: move-result-object v0 │ │ +1feb5c: 6e10 bb63 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@63bb │ │ +1feb62: 0c03 |0007: move-result-object v3 │ │ +1feb64: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1feb66: 6e40 b763 0213 |0009: invoke-virtual {v2, v0, v3, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@63b7 │ │ +1feb6c: 0a03 |000c: move-result v3 │ │ +1feb6e: 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; │ │ │ │ @@ -533099,20 +533099,20 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1feb74: |[1feb74] org.zephyrsoft.trackworktime.model.Week.getEnd:()Lj$/time/LocalDate; │ │ -1feb84: 5420 3a34 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@343a │ │ -1feb88: 6201 2400 |0002: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0024 │ │ -1feb8c: 6e20 e102 1000 |0004: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02e1 │ │ -1feb92: 0c00 |0007: move-result-object v0 │ │ -1feb94: 1100 |0008: return-object v0 │ │ +1feb70: |[1feb70] org.zephyrsoft.trackworktime.model.Week.getEnd:()Lj$/time/LocalDate; │ │ +1feb80: 5420 3a34 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@343a │ │ +1feb84: 6201 2400 |0002: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0024 │ │ +1feb88: 6e20 e102 1000 |0004: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02e1 │ │ +1feb8e: 0c00 |0007: move-result-object v0 │ │ +1feb90: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/zephyrsoft/trackworktime/model/Week; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/model/Week;) │ │ @@ -533120,17 +533120,17 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1feb98: |[1feb98] org.zephyrsoft.trackworktime.model.Week.getStart:()Lj$/time/LocalDate; │ │ -1feba8: 5410 3a34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@343a │ │ -1febac: 1100 |0002: return-object v0 │ │ +1feb94: |[1feb94] org.zephyrsoft.trackworktime.model.Week.getStart:()Lj$/time/LocalDate; │ │ +1feba4: 5410 3a34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@343a │ │ +1feba8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Week; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/Week;) │ │ @@ -533138,28 +533138,28 @@ │ │ type : '(Lj$/time/LocalDate;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1feaec: |[1feaec] org.zephyrsoft.trackworktime.model.Week.isInWeek:(Lj$/time/LocalDate;)Z │ │ -1feafc: 5410 3a34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@343a │ │ -1feb00: 6e20 d202 0200 |0002: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d2 │ │ -1feb06: 0a00 |0005: move-result v0 │ │ -1feb08: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ -1feb0c: 6e10 ba63 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Week;.getEnd:()Lj$/time/LocalDate; // method@63ba │ │ -1feb12: 0c00 |000b: move-result-object v0 │ │ -1feb14: 6e20 d102 0200 |000c: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d1 │ │ -1feb1a: 0a02 |000f: move-result v2 │ │ -1feb1c: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ -1feb20: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -1feb22: 2802 |0013: goto 0015 // +0002 │ │ -1feb24: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -1feb26: 0f02 |0015: return v2 │ │ +1feae8: |[1feae8] org.zephyrsoft.trackworktime.model.Week.isInWeek:(Lj$/time/LocalDate;)Z │ │ +1feaf8: 5410 3a34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@343a │ │ +1feafc: 6e20 d202 0200 |0002: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d2 │ │ +1feb02: 0a00 |0005: move-result v0 │ │ +1feb04: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ +1feb08: 6e10 ba63 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Week;.getEnd:()Lj$/time/LocalDate; // method@63ba │ │ +1feb0e: 0c00 |000b: move-result-object v0 │ │ +1feb10: 6e20 d102 0200 |000c: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d1 │ │ +1feb16: 0a02 |000f: move-result v2 │ │ +1feb18: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ +1feb1c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +1feb1e: 2802 |0013: goto 0015 // +0002 │ │ +1feb20: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +1feb22: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/zephyrsoft/trackworktime/model/Week; │ │ 0x0000 - 0x0016 reg=2 (null) Lj$/time/LocalDate; │ │ │ │ @@ -533168,21 +533168,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 │ │ -1febf0: |[1febf0] org.zephyrsoft.trackworktime.model.Week.plusWeeks:(J)Lorg/zephyrsoft/trackworktime/model/Week; │ │ -1fec00: 2200 6a0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@0f6a │ │ -1fec04: 5421 3a34 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@343a │ │ -1fec08: 6e30 de02 3104 |0004: invoke-virtual {v1, v3, v4}, Lj$/time/LocalDate;.plusWeeks:(J)Lj$/time/LocalDate; // method@02de │ │ -1fec0e: 0c03 |0007: move-result-object v3 │ │ -1fec10: 7020 b663 3000 |0008: invoke-direct {v0, v3}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@63b6 │ │ -1fec16: 1100 |000b: return-object v0 │ │ +1febec: |[1febec] org.zephyrsoft.trackworktime.model.Week.plusWeeks:(J)Lorg/zephyrsoft/trackworktime/model/Week; │ │ +1febfc: 2200 6a0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@0f6a │ │ +1fec00: 5421 3a34 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@343a │ │ +1fec04: 6e30 de02 3104 |0004: invoke-virtual {v1, v3, v4}, Lj$/time/LocalDate;.plusWeeks:(J)Lj$/time/LocalDate; // method@02de │ │ +1fec0a: 0c03 |0007: move-result-object v3 │ │ +1fec0c: 7020 b663 3000 |0008: invoke-direct {v0, v3}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@63b6 │ │ +1fec12: 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 │ │ │ │ @@ -533191,19 +533191,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1febd0: |[1febd0] org.zephyrsoft.trackworktime.model.Week.toEpochDay:()J │ │ -1febe0: 5420 3a34 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@343a │ │ -1febe4: 6e10 df02 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalDate;.toEpochDay:()J // method@02df │ │ -1febea: 0b00 |0005: move-result-wide v0 │ │ -1febec: 1000 |0006: return-wide v0 │ │ +1febcc: |[1febcc] org.zephyrsoft.trackworktime.model.Week.toEpochDay:()J │ │ +1febdc: 5420 3a34 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@343a │ │ +1febe0: 6e10 df02 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalDate;.toEpochDay:()J // method@02df │ │ +1febe6: 0b00 |0005: move-result-wide v0 │ │ +1febe8: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/zephyrsoft/trackworktime/model/Week; │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/model/Week;) │ │ @@ -533211,19 +533211,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1febb0: |[1febb0] org.zephyrsoft.trackworktime.model.Week.toString:()Ljava/lang/String; │ │ -1febc0: 5410 3a34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@343a │ │ -1febc4: 6e10 e002 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalDate;.toString:()Ljava/lang/String; // method@02e0 │ │ -1febca: 0c00 |0005: move-result-object v0 │ │ -1febcc: 1100 |0006: return-object v0 │ │ +1febac: |[1febac] org.zephyrsoft.trackworktime.model.Week.toString:()Ljava/lang/String; │ │ +1febbc: 5410 3a34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@343a │ │ +1febc0: 6e10 e002 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalDate;.toString:()Ljava/lang/String; // method@02e0 │ │ +1febc6: 0c00 |0005: move-result-object v0 │ │ +1febc8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/Week; │ │ │ │ source_file_idx : 18095 (Week.java) │ │ @@ -533256,17 +533256,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1ff160: |[1ff160] org.zephyrsoft.trackworktime.options.Checks$1.:(Ljava/lang/String;)V │ │ -1ff170: 7020 cc63 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@63cc │ │ -1ff176: 0e00 |0003: return-void │ │ +1ff15c: |[1ff15c] org.zephyrsoft.trackworktime.options.Checks$1.:(Ljava/lang/String;)V │ │ +1ff16c: 7020 cc63 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@63cc │ │ +1ff172: 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; │ │ │ │ @@ -533276,49 +533276,49 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -1ff098: |[1ff098] org.zephyrsoft.trackworktime.options.Checks$1.check:(Landroid/content/SharedPreferences;)Z │ │ -1ff0a8: 6200 6934 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@3469 │ │ -1ff0ac: 6e10 5a64 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -1ff0b2: 0c00 |0005: move-result-object v0 │ │ -1ff0b4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1ff0b6: 7230 af00 0501 |0007: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1ff0bc: 0c00 |000a: move-result-object v0 │ │ -1ff0be: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -1ff0c0: 3800 3100 |000c: if-eqz v0, 003d // +0031 │ │ -1ff0c4: 6e10 b405 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05b4 │ │ -1ff0ca: 0c03 |0011: move-result-object v3 │ │ -1ff0cc: 6e10 9f05 0300 |0012: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@059f │ │ -1ff0d2: 0a03 |0015: move-result v3 │ │ -1ff0d4: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ -1ff0d8: 2825 |0018: goto 003d // +0025 │ │ -1ff0da: 6203 6b34 |0019: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@346b │ │ -1ff0de: 6e10 5a64 0300 |001b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -1ff0e4: 0c03 |001e: move-result-object v3 │ │ -1ff0e6: 7230 af00 3501 |001f: invoke-interface {v5, v3, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1ff0ec: 0c05 |0022: move-result-object v5 │ │ -1ff0ee: 3805 1a00 |0023: if-eqz v5, 003d // +001a │ │ -1ff0f2: 6e10 b405 0500 |0025: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05b4 │ │ -1ff0f8: 0c01 |0028: move-result-object v1 │ │ -1ff0fa: 6e10 9f05 0100 |0029: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@059f │ │ -1ff100: 0a01 |002c: move-result v1 │ │ -1ff102: 3901 0300 |002d: if-nez v1, 0030 // +0003 │ │ -1ff106: 280e |002f: goto 003d // +000e │ │ -1ff108: 7110 c365 0000 |0030: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@65c3 │ │ -1ff10e: 0c00 |0033: move-result-object v0 │ │ -1ff110: 7110 c365 0500 |0034: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@65c3 │ │ -1ff116: 0c05 |0037: move-result-object v5 │ │ -1ff118: 6e20 f902 5000 |0038: invoke-virtual {v0, v5}, Lj$/time/LocalTime;.isBefore:(Lj$/time/LocalTime;)Z // method@02f9 │ │ -1ff11e: 0a05 |003b: move-result v5 │ │ -1ff120: 0f05 |003c: return v5 │ │ -1ff122: 0f02 |003d: return v2 │ │ +1ff094: |[1ff094] org.zephyrsoft.trackworktime.options.Checks$1.check:(Landroid/content/SharedPreferences;)Z │ │ +1ff0a4: 6200 6934 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@3469 │ │ +1ff0a8: 6e10 5a64 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +1ff0ae: 0c00 |0005: move-result-object v0 │ │ +1ff0b0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1ff0b2: 7230 af00 0501 |0007: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1ff0b8: 0c00 |000a: move-result-object v0 │ │ +1ff0ba: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +1ff0bc: 3800 3100 |000c: if-eqz v0, 003d // +0031 │ │ +1ff0c0: 6e10 b405 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05b4 │ │ +1ff0c6: 0c03 |0011: move-result-object v3 │ │ +1ff0c8: 6e10 9f05 0300 |0012: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@059f │ │ +1ff0ce: 0a03 |0015: move-result v3 │ │ +1ff0d0: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ +1ff0d4: 2825 |0018: goto 003d // +0025 │ │ +1ff0d6: 6203 6b34 |0019: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@346b │ │ +1ff0da: 6e10 5a64 0300 |001b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +1ff0e0: 0c03 |001e: move-result-object v3 │ │ +1ff0e2: 7230 af00 3501 |001f: invoke-interface {v5, v3, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1ff0e8: 0c05 |0022: move-result-object v5 │ │ +1ff0ea: 3805 1a00 |0023: if-eqz v5, 003d // +001a │ │ +1ff0ee: 6e10 b405 0500 |0025: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05b4 │ │ +1ff0f4: 0c01 |0028: move-result-object v1 │ │ +1ff0f6: 6e10 9f05 0100 |0029: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@059f │ │ +1ff0fc: 0a01 |002c: move-result v1 │ │ +1ff0fe: 3901 0300 |002d: if-nez v1, 0030 // +0003 │ │ +1ff102: 280e |002f: goto 003d // +000e │ │ +1ff104: 7110 c365 0000 |0030: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@65c3 │ │ +1ff10a: 0c00 |0033: move-result-object v0 │ │ +1ff10c: 7110 c365 0500 |0034: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@65c3 │ │ +1ff112: 0c05 |0037: move-result-object v5 │ │ +1ff114: 6e20 f902 5000 |0038: invoke-virtual {v0, v5}, Lj$/time/LocalTime;.isBefore:(Lj$/time/LocalTime;)Z // method@02f9 │ │ +1ff11a: 0a05 |003b: move-result v5 │ │ +1ff11c: 0f05 |003c: return v5 │ │ +1ff11e: 0f02 |003d: return v2 │ │ catches : 1 │ │ 0x0030 - 0x003c │ │ Ljava/lang/Exception; -> 0x003d │ │ positions : │ │ 0x0000 line=44 │ │ 0x000e line=45 │ │ 0x0019 line=49 │ │ @@ -533335,24 +533335,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 │ │ -1ff134: |[1ff134] org.zephyrsoft.trackworktime.options.Checks$1.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -1ff144: 6200 6934 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@3469 │ │ -1ff148: 3202 0900 |0002: if-eq v2, v0, 000b // +0009 │ │ -1ff14c: 6200 6b34 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@346b │ │ -1ff150: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ -1ff154: 2803 |0008: goto 000b // +0003 │ │ -1ff156: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1ff158: 2802 |000a: goto 000c // +0002 │ │ -1ff15a: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -1ff15c: 0f02 |000c: return v2 │ │ +1ff130: |[1ff130] org.zephyrsoft.trackworktime.options.Checks$1.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +1ff140: 6200 6934 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@3469 │ │ +1ff144: 3202 0900 |0002: if-eq v2, v0, 000b // +0009 │ │ +1ff148: 6200 6b34 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@346b │ │ +1ff14c: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ +1ff150: 2803 |0008: goto 000b // +0003 │ │ +1ff152: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1ff154: 2802 |000a: goto 000c // +0002 │ │ +1ff156: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +1ff158: 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; │ │ │ │ @@ -533386,17 +533386,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1ff1ec: |[1ff1ec] org.zephyrsoft.trackworktime.options.Checks$2.:(Ljava/lang/String;)V │ │ -1ff1fc: 7020 cc63 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@63cc │ │ -1ff202: 0e00 |0003: return-void │ │ +1ff1e8: |[1ff1e8] org.zephyrsoft.trackworktime.options.Checks$2.:(Ljava/lang/String;)V │ │ +1ff1f8: 7020 cc63 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@63cc │ │ +1ff1fe: 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; │ │ │ │ @@ -533406,34 +533406,34 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -1ff178: |[1ff178] org.zephyrsoft.trackworktime.options.Checks$2.check:(Landroid/content/SharedPreferences;)Z │ │ -1ff188: 6200 7834 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3478 │ │ -1ff18c: 6e10 5a64 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -1ff192: 0c00 |0005: move-result-object v0 │ │ -1ff194: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1ff196: 7230 af00 0301 |0007: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1ff19c: 0c03 |000a: move-result-object v3 │ │ -1ff19e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -1ff1a0: 3803 1400 |000c: if-eqz v3, 0020 // +0014 │ │ -1ff1a4: 6e10 b405 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05b4 │ │ -1ff1aa: 0c01 |0011: move-result-object v1 │ │ -1ff1ac: 6e10 9f05 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@059f │ │ -1ff1b2: 0a01 |0015: move-result v1 │ │ -1ff1b4: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ -1ff1b8: 2808 |0018: goto 0020 // +0008 │ │ -1ff1ba: 7110 5f65 0300 |0019: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@655f │ │ -1ff1c0: 0a03 |001c: move-result v3 │ │ -1ff1c2: 3d03 0300 |001d: if-lez v3, 0020 // +0003 │ │ -1ff1c6: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -1ff1c8: 0f00 |0020: return v0 │ │ +1ff174: |[1ff174] org.zephyrsoft.trackworktime.options.Checks$2.check:(Landroid/content/SharedPreferences;)Z │ │ +1ff184: 6200 7834 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3478 │ │ +1ff188: 6e10 5a64 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +1ff18e: 0c00 |0005: move-result-object v0 │ │ +1ff190: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1ff192: 7230 af00 0301 |0007: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1ff198: 0c03 |000a: move-result-object v3 │ │ +1ff19a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +1ff19c: 3803 1400 |000c: if-eqz v3, 0020 // +0014 │ │ +1ff1a0: 6e10 b405 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05b4 │ │ +1ff1a6: 0c01 |0011: move-result-object v1 │ │ +1ff1a8: 6e10 9f05 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@059f │ │ +1ff1ae: 0a01 |0015: move-result v1 │ │ +1ff1b0: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ +1ff1b4: 2808 |0018: goto 0020 // +0008 │ │ +1ff1b6: 7110 5f65 0300 |0019: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@655f │ │ +1ff1bc: 0a03 |001c: move-result v3 │ │ +1ff1be: 3d03 0300 |001d: if-lez v3, 0020 // +0003 │ │ +1ff1c2: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +1ff1c4: 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; │ │ @@ -533444,21 +533444,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 │ │ -1ff1cc: |[1ff1cc] org.zephyrsoft.trackworktime.options.Checks$2.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -1ff1dc: 6200 7834 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3478 │ │ -1ff1e0: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ -1ff1e4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1ff1e6: 2802 |0005: goto 0007 // +0002 │ │ -1ff1e8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1ff1ea: 0f02 |0007: return v2 │ │ +1ff1c8: |[1ff1c8] org.zephyrsoft.trackworktime.options.Checks$2.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +1ff1d8: 6200 7834 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3478 │ │ +1ff1dc: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ +1ff1e0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1ff1e2: 2802 |0005: goto 0007 // +0002 │ │ +1ff1e4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1ff1e6: 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; │ │ │ │ @@ -533492,17 +533492,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1ff318: |[1ff318] org.zephyrsoft.trackworktime.options.Checks$3.:(Ljava/lang/String;)V │ │ -1ff328: 7020 cc63 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@63cc │ │ -1ff32e: 0e00 |0003: return-void │ │ +1ff314: |[1ff314] org.zephyrsoft.trackworktime.options.Checks$3.:(Ljava/lang/String;)V │ │ +1ff324: 7020 cc63 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@63cc │ │ +1ff32a: 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; │ │ │ │ @@ -533512,60 +533512,60 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -1ff204: |[1ff204] org.zephyrsoft.trackworktime.options.Checks$3.check:(Landroid/content/SharedPreferences;)Z │ │ -1ff214: 6200 7034 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3470 │ │ -1ff218: 6e10 5a64 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -1ff21e: 0c00 |0005: move-result-object v0 │ │ -1ff220: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1ff222: 7230 ac00 0901 |0007: invoke-interface {v9, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -1ff228: 0a00 |000a: move-result v0 │ │ -1ff22a: 6202 7434 |000b: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3474 │ │ -1ff22e: 6e10 5a64 0200 |000d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -1ff234: 0c02 |0010: move-result-object v2 │ │ -1ff236: 7230 ac00 2901 |0011: invoke-interface {v9, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -1ff23c: 0a02 |0014: move-result v2 │ │ -1ff23e: 6203 7534 |0015: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3475 │ │ -1ff242: 6e10 5a64 0300 |0017: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -1ff248: 0c03 |001a: move-result-object v3 │ │ -1ff24a: 7230 ac00 3901 |001b: invoke-interface {v9, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -1ff250: 0a03 |001e: move-result v3 │ │ -1ff252: 6204 7334 |001f: sget-object v4, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3473 │ │ -1ff256: 6e10 5a64 0400 |0021: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -1ff25c: 0c04 |0024: move-result-object v4 │ │ -1ff25e: 7230 ac00 4901 |0025: invoke-interface {v9, v4, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -1ff264: 0a04 |0028: move-result v4 │ │ -1ff266: 6205 6f34 |0029: sget-object v5, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@346f │ │ -1ff26a: 6e10 5a64 0500 |002b: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -1ff270: 0c05 |002e: move-result-object v5 │ │ -1ff272: 7230 ac00 5901 |002f: invoke-interface {v9, v5, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -1ff278: 0a05 |0032: move-result v5 │ │ -1ff27a: 6206 7134 |0033: sget-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3471 │ │ -1ff27e: 6e10 5a64 0600 |0035: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -1ff284: 0c06 |0038: move-result-object v6 │ │ -1ff286: 7230 ac00 6901 |0039: invoke-interface {v9, v6, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -1ff28c: 0a06 |003c: move-result v6 │ │ -1ff28e: 6207 7234 |003d: sget-object v7, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3472 │ │ -1ff292: 6e10 5a64 0700 |003f: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -1ff298: 0c07 |0042: move-result-object v7 │ │ -1ff29a: 7230 ac00 7901 |0043: invoke-interface {v9, v7, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -1ff2a0: 0a09 |0046: move-result v9 │ │ -1ff2a2: 3900 0e00 |0047: if-nez v0, 0055 // +000e │ │ -1ff2a6: 3902 0c00 |0049: if-nez v2, 0055 // +000c │ │ -1ff2aa: 3903 0a00 |004b: if-nez v3, 0055 // +000a │ │ -1ff2ae: 3904 0800 |004d: if-nez v4, 0055 // +0008 │ │ -1ff2b2: 3905 0600 |004f: if-nez v5, 0055 // +0006 │ │ -1ff2b6: 3906 0400 |0051: if-nez v6, 0055 // +0004 │ │ -1ff2ba: 3809 0300 |0053: if-eqz v9, 0056 // +0003 │ │ -1ff2be: 1211 |0055: const/4 v1, #int 1 // #1 │ │ -1ff2c0: 0f01 |0056: return v1 │ │ +1ff200: |[1ff200] org.zephyrsoft.trackworktime.options.Checks$3.check:(Landroid/content/SharedPreferences;)Z │ │ +1ff210: 6200 7034 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3470 │ │ +1ff214: 6e10 5a64 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +1ff21a: 0c00 |0005: move-result-object v0 │ │ +1ff21c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1ff21e: 7230 ac00 0901 |0007: invoke-interface {v9, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +1ff224: 0a00 |000a: move-result v0 │ │ +1ff226: 6202 7434 |000b: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3474 │ │ +1ff22a: 6e10 5a64 0200 |000d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +1ff230: 0c02 |0010: move-result-object v2 │ │ +1ff232: 7230 ac00 2901 |0011: invoke-interface {v9, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +1ff238: 0a02 |0014: move-result v2 │ │ +1ff23a: 6203 7534 |0015: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3475 │ │ +1ff23e: 6e10 5a64 0300 |0017: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +1ff244: 0c03 |001a: move-result-object v3 │ │ +1ff246: 7230 ac00 3901 |001b: invoke-interface {v9, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +1ff24c: 0a03 |001e: move-result v3 │ │ +1ff24e: 6204 7334 |001f: sget-object v4, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3473 │ │ +1ff252: 6e10 5a64 0400 |0021: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +1ff258: 0c04 |0024: move-result-object v4 │ │ +1ff25a: 7230 ac00 4901 |0025: invoke-interface {v9, v4, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +1ff260: 0a04 |0028: move-result v4 │ │ +1ff262: 6205 6f34 |0029: sget-object v5, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@346f │ │ +1ff266: 6e10 5a64 0500 |002b: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +1ff26c: 0c05 |002e: move-result-object v5 │ │ +1ff26e: 7230 ac00 5901 |002f: invoke-interface {v9, v5, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +1ff274: 0a05 |0032: move-result v5 │ │ +1ff276: 6206 7134 |0033: sget-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3471 │ │ +1ff27a: 6e10 5a64 0600 |0035: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +1ff280: 0c06 |0038: move-result-object v6 │ │ +1ff282: 7230 ac00 6901 |0039: invoke-interface {v9, v6, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +1ff288: 0a06 |003c: move-result v6 │ │ +1ff28a: 6207 7234 |003d: sget-object v7, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3472 │ │ +1ff28e: 6e10 5a64 0700 |003f: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +1ff294: 0c07 |0042: move-result-object v7 │ │ +1ff296: 7230 ac00 7901 |0043: invoke-interface {v9, v7, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +1ff29c: 0a09 |0046: move-result v9 │ │ +1ff29e: 3900 0e00 |0047: if-nez v0, 0055 // +000e │ │ +1ff2a2: 3902 0c00 |0049: if-nez v2, 0055 // +000c │ │ +1ff2a6: 3903 0a00 |004b: if-nez v3, 0055 // +000a │ │ +1ff2aa: 3904 0800 |004d: if-nez v4, 0055 // +0008 │ │ +1ff2ae: 3905 0600 |004f: if-nez v5, 0055 // +0006 │ │ +1ff2b2: 3906 0400 |0051: if-nez v6, 0055 // +0004 │ │ +1ff2b6: 3809 0300 |0053: if-eqz v9, 0056 // +0003 │ │ +1ff2ba: 1211 |0055: const/4 v1, #int 1 // #1 │ │ +1ff2bc: 0f01 |0056: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000b line=95 │ │ 0x0015 line=96 │ │ 0x001f line=97 │ │ 0x0029 line=98 │ │ @@ -533580,34 +533580,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 │ │ -1ff2c4: |[1ff2c4] org.zephyrsoft.trackworktime.options.Checks$3.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -1ff2d4: 6200 7034 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3470 │ │ -1ff2d8: 3202 1d00 |0002: if-eq v2, v0, 001f // +001d │ │ -1ff2dc: 6200 7434 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3474 │ │ -1ff2e0: 3202 1900 |0006: if-eq v2, v0, 001f // +0019 │ │ -1ff2e4: 6200 7534 |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3475 │ │ -1ff2e8: 3202 1500 |000a: if-eq v2, v0, 001f // +0015 │ │ -1ff2ec: 6200 7334 |000c: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3473 │ │ -1ff2f0: 3202 1100 |000e: if-eq v2, v0, 001f // +0011 │ │ -1ff2f4: 6200 6f34 |0010: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@346f │ │ -1ff2f8: 3202 0d00 |0012: if-eq v2, v0, 001f // +000d │ │ -1ff2fc: 6200 7134 |0014: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3471 │ │ -1ff300: 3202 0900 |0016: if-eq v2, v0, 001f // +0009 │ │ -1ff304: 6200 7234 |0018: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3472 │ │ -1ff308: 3302 0300 |001a: if-ne v2, v0, 001d // +0003 │ │ -1ff30c: 2803 |001c: goto 001f // +0003 │ │ -1ff30e: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -1ff310: 2802 |001e: goto 0020 // +0002 │ │ -1ff312: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -1ff314: 0f02 |0020: return v2 │ │ +1ff2c0: |[1ff2c0] org.zephyrsoft.trackworktime.options.Checks$3.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +1ff2d0: 6200 7034 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3470 │ │ +1ff2d4: 3202 1d00 |0002: if-eq v2, v0, 001f // +001d │ │ +1ff2d8: 6200 7434 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3474 │ │ +1ff2dc: 3202 1900 |0006: if-eq v2, v0, 001f // +0019 │ │ +1ff2e0: 6200 7534 |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3475 │ │ +1ff2e4: 3202 1500 |000a: if-eq v2, v0, 001f // +0015 │ │ +1ff2e8: 6200 7334 |000c: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3473 │ │ +1ff2ec: 3202 1100 |000e: if-eq v2, v0, 001f // +0011 │ │ +1ff2f0: 6200 6f34 |0010: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@346f │ │ +1ff2f4: 3202 0d00 |0012: if-eq v2, v0, 001f // +000d │ │ +1ff2f8: 6200 7134 |0014: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3471 │ │ +1ff2fc: 3202 0900 |0016: if-eq v2, v0, 001f // +0009 │ │ +1ff300: 6200 7234 |0018: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3472 │ │ +1ff304: 3302 0300 |001a: if-ne v2, v0, 001d // +0003 │ │ +1ff308: 2803 |001c: goto 001f // +0003 │ │ +1ff30a: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +1ff30c: 2802 |001e: goto 0020 // +0002 │ │ +1ff30e: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +1ff310: 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; │ │ │ │ @@ -533641,17 +533641,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1ff3fc: |[1ff3fc] org.zephyrsoft.trackworktime.options.Checks$4.:(Ljava/lang/String;)V │ │ -1ff40c: 7020 cc63 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@63cc │ │ -1ff412: 0e00 |0003: return-void │ │ +1ff3f8: |[1ff3f8] org.zephyrsoft.trackworktime.options.Checks$4.:(Ljava/lang/String;)V │ │ +1ff408: 7020 cc63 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@63cc │ │ +1ff40e: 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; │ │ │ │ @@ -533661,46 +533661,46 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -1ff330: |[1ff330] org.zephyrsoft.trackworktime.options.Checks$4.check:(Landroid/content/SharedPreferences;)Z │ │ -1ff340: 6200 7e34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@347e │ │ -1ff344: 6e10 5a64 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -1ff34a: 0c00 |0005: move-result-object v0 │ │ -1ff34c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1ff34e: 7230 af00 0501 |0007: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1ff354: 0c00 |000a: move-result-object v0 │ │ -1ff356: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -1ff358: 3800 2c00 |000c: if-eqz v0, 0038 // +002c │ │ -1ff35c: 6e10 b405 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05b4 │ │ -1ff362: 0c03 |0011: move-result-object v3 │ │ -1ff364: 6e10 9f05 0300 |0012: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@059f │ │ -1ff36a: 0a03 |0015: move-result v3 │ │ -1ff36c: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ -1ff370: 2820 |0018: goto 0038 // +0020 │ │ -1ff372: 7110 c704 0000 |0019: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c7 │ │ -1ff378: 6200 7f34 |001c: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@347f │ │ -1ff37c: 6e10 5a64 0000 |001e: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -1ff382: 0c00 |0021: move-result-object v0 │ │ -1ff384: 7230 af00 0501 |0022: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1ff38a: 0c05 |0025: move-result-object v5 │ │ -1ff38c: 3805 1200 |0026: if-eqz v5, 0038 // +0012 │ │ -1ff390: 6e10 b405 0500 |0028: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05b4 │ │ -1ff396: 0c00 |002b: move-result-object v0 │ │ -1ff398: 6e10 9f05 0000 |002c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@059f │ │ -1ff39e: 0a00 |002f: move-result v0 │ │ -1ff3a0: 3900 0300 |0030: if-nez v0, 0033 // +0003 │ │ -1ff3a4: 2806 |0032: goto 0038 // +0006 │ │ -1ff3a6: 7110 c704 0500 |0033: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c7 │ │ -1ff3ac: 1215 |0036: const/4 v5, #int 1 // #1 │ │ -1ff3ae: 0f05 |0037: return v5 │ │ -1ff3b0: 0f02 |0038: return v2 │ │ +1ff32c: |[1ff32c] org.zephyrsoft.trackworktime.options.Checks$4.check:(Landroid/content/SharedPreferences;)Z │ │ +1ff33c: 6200 7e34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@347e │ │ +1ff340: 6e10 5a64 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +1ff346: 0c00 |0005: move-result-object v0 │ │ +1ff348: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1ff34a: 7230 af00 0501 |0007: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1ff350: 0c00 |000a: move-result-object v0 │ │ +1ff352: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +1ff354: 3800 2c00 |000c: if-eqz v0, 0038 // +002c │ │ +1ff358: 6e10 b405 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05b4 │ │ +1ff35e: 0c03 |0011: move-result-object v3 │ │ +1ff360: 6e10 9f05 0300 |0012: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@059f │ │ +1ff366: 0a03 |0015: move-result v3 │ │ +1ff368: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ +1ff36c: 2820 |0018: goto 0038 // +0020 │ │ +1ff36e: 7110 c704 0000 |0019: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c7 │ │ +1ff374: 6200 7f34 |001c: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@347f │ │ +1ff378: 6e10 5a64 0000 |001e: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +1ff37e: 0c00 |0021: move-result-object v0 │ │ +1ff380: 7230 af00 0501 |0022: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1ff386: 0c05 |0025: move-result-object v5 │ │ +1ff388: 3805 1200 |0026: if-eqz v5, 0038 // +0012 │ │ +1ff38c: 6e10 b405 0500 |0028: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05b4 │ │ +1ff392: 0c00 |002b: move-result-object v0 │ │ +1ff394: 6e10 9f05 0000 |002c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@059f │ │ +1ff39a: 0a00 |002f: move-result v0 │ │ +1ff39c: 3900 0300 |0030: if-nez v0, 0033 // +0003 │ │ +1ff3a0: 2806 |0032: goto 0038 // +0006 │ │ +1ff3a2: 7110 c704 0500 |0033: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c7 │ │ +1ff3a8: 1215 |0036: const/4 v5, #int 1 // #1 │ │ +1ff3aa: 0f05 |0037: return v5 │ │ +1ff3ac: 0f02 |0038: return v2 │ │ catches : 2 │ │ 0x0019 - 0x001c │ │ Ljava/lang/NumberFormatException; -> 0x0038 │ │ 0x0033 - 0x0036 │ │ Ljava/lang/NumberFormatException; -> 0x0038 │ │ positions : │ │ 0x0000 line=114 │ │ @@ -533718,24 +533718,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 │ │ -1ff3d0: |[1ff3d0] org.zephyrsoft.trackworktime.options.Checks$4.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -1ff3e0: 6200 7e34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@347e │ │ -1ff3e4: 3202 0900 |0002: if-eq v2, v0, 000b // +0009 │ │ -1ff3e8: 6200 7f34 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@347f │ │ -1ff3ec: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ -1ff3f0: 2803 |0008: goto 000b // +0003 │ │ -1ff3f2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1ff3f4: 2802 |000a: goto 000c // +0002 │ │ -1ff3f6: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -1ff3f8: 0f02 |000c: return v2 │ │ +1ff3cc: |[1ff3cc] org.zephyrsoft.trackworktime.options.Checks$4.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +1ff3dc: 6200 7e34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@347e │ │ +1ff3e0: 3202 0900 |0002: if-eq v2, v0, 000b // +0009 │ │ +1ff3e4: 6200 7f34 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@347f │ │ +1ff3e8: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ +1ff3ec: 2803 |0008: goto 000b // +0003 │ │ +1ff3ee: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1ff3f0: 2802 |000a: goto 000c // +0002 │ │ +1ff3f2: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +1ff3f4: 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; │ │ │ │ @@ -533769,17 +533769,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1ff4fc: |[1ff4fc] org.zephyrsoft.trackworktime.options.Checks$5.:(Ljava/lang/String;)V │ │ -1ff50c: 7020 cc63 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@63cc │ │ -1ff512: 0e00 |0003: return-void │ │ +1ff4f8: |[1ff4f8] org.zephyrsoft.trackworktime.options.Checks$5.:(Ljava/lang/String;)V │ │ +1ff508: 7020 cc63 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@63cc │ │ +1ff50e: 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; │ │ │ │ @@ -533789,58 +533789,58 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -1ff414: |[1ff414] org.zephyrsoft.trackworktime.options.Checks$5.check:(Landroid/content/SharedPreferences;)Z │ │ -1ff424: 6200 7d34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@347d │ │ -1ff428: 6e10 5a64 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -1ff42e: 0c00 |0005: move-result-object v0 │ │ -1ff430: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1ff432: 7230 af00 0601 |0007: invoke-interface {v6, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1ff438: 0c00 |000a: move-result-object v0 │ │ -1ff43a: 1a02 1c13 |000b: const-string v2, "0" // string@131c │ │ -1ff43e: 3800 0c00 |000d: if-eqz v0, 0019 // +000c │ │ -1ff442: 6e10 b405 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05b4 │ │ -1ff448: 0c03 |0012: move-result-object v3 │ │ -1ff44a: 6e10 9f05 0300 |0013: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@059f │ │ -1ff450: 0a03 |0016: move-result v3 │ │ -1ff452: 3903 0300 |0017: if-nez v3, 001a // +0003 │ │ -1ff456: 0720 |0019: move-object v0, v2 │ │ -1ff458: 12f3 |001a: const/4 v3, #int -1 // #ff │ │ -1ff45a: 7110 fa04 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ -1ff460: 0a00 |001e: move-result v0 │ │ -1ff462: 2803 |001f: goto 0022 // +0003 │ │ -1ff464: 0000 |0020: nop // spacer │ │ -1ff466: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ -1ff468: 6204 7c34 |0022: sget-object v4, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@347c │ │ -1ff46c: 6e10 5a64 0400 |0024: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -1ff472: 0c04 |0027: move-result-object v4 │ │ -1ff474: 7230 af00 4601 |0028: invoke-interface {v6, v4, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1ff47a: 0c06 |002b: move-result-object v6 │ │ -1ff47c: 3806 0e00 |002c: if-eqz v6, 003a // +000e │ │ -1ff480: 6e10 b405 0600 |002e: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05b4 │ │ -1ff486: 0c01 |0031: move-result-object v1 │ │ -1ff488: 6e10 9f05 0100 |0032: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@059f │ │ -1ff48e: 0a01 |0035: move-result v1 │ │ -1ff490: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ -1ff494: 2802 |0038: goto 003a // +0002 │ │ -1ff496: 0762 |0039: move-object v2, v6 │ │ -1ff498: 7110 fa04 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ -1ff49e: 0a03 |003d: move-result v3 │ │ -1ff4a0: 2802 |003e: goto 0040 // +0002 │ │ -1ff4a2: 0000 |003f: nop // spacer │ │ -1ff4a4: 3a00 0600 |0040: if-ltz v0, 0046 // +0006 │ │ -1ff4a8: 3a03 0400 |0042: if-ltz v3, 0046 // +0004 │ │ -1ff4ac: 1216 |0044: const/4 v6, #int 1 // #1 │ │ -1ff4ae: 2802 |0045: goto 0047 // +0002 │ │ -1ff4b0: 1206 |0046: const/4 v6, #int 0 // #0 │ │ -1ff4b2: 0f06 |0047: return v6 │ │ +1ff410: |[1ff410] org.zephyrsoft.trackworktime.options.Checks$5.check:(Landroid/content/SharedPreferences;)Z │ │ +1ff420: 6200 7d34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@347d │ │ +1ff424: 6e10 5a64 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +1ff42a: 0c00 |0005: move-result-object v0 │ │ +1ff42c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1ff42e: 7230 af00 0601 |0007: invoke-interface {v6, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1ff434: 0c00 |000a: move-result-object v0 │ │ +1ff436: 1a02 1c13 |000b: const-string v2, "0" // string@131c │ │ +1ff43a: 3800 0c00 |000d: if-eqz v0, 0019 // +000c │ │ +1ff43e: 6e10 b405 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05b4 │ │ +1ff444: 0c03 |0012: move-result-object v3 │ │ +1ff446: 6e10 9f05 0300 |0013: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@059f │ │ +1ff44c: 0a03 |0016: move-result v3 │ │ +1ff44e: 3903 0300 |0017: if-nez v3, 001a // +0003 │ │ +1ff452: 0720 |0019: move-object v0, v2 │ │ +1ff454: 12f3 |001a: const/4 v3, #int -1 // #ff │ │ +1ff456: 7110 fa04 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ +1ff45c: 0a00 |001e: move-result v0 │ │ +1ff45e: 2803 |001f: goto 0022 // +0003 │ │ +1ff460: 0000 |0020: nop // spacer │ │ +1ff462: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ +1ff464: 6204 7c34 |0022: sget-object v4, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@347c │ │ +1ff468: 6e10 5a64 0400 |0024: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +1ff46e: 0c04 |0027: move-result-object v4 │ │ +1ff470: 7230 af00 4601 |0028: invoke-interface {v6, v4, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1ff476: 0c06 |002b: move-result-object v6 │ │ +1ff478: 3806 0e00 |002c: if-eqz v6, 003a // +000e │ │ +1ff47c: 6e10 b405 0600 |002e: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05b4 │ │ +1ff482: 0c01 |0031: move-result-object v1 │ │ +1ff484: 6e10 9f05 0100 |0032: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@059f │ │ +1ff48a: 0a01 |0035: move-result v1 │ │ +1ff48c: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ +1ff490: 2802 |0038: goto 003a // +0002 │ │ +1ff492: 0762 |0039: move-object v2, v6 │ │ +1ff494: 7110 fa04 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ +1ff49a: 0a03 |003d: move-result v3 │ │ +1ff49c: 2802 |003e: goto 0040 // +0002 │ │ +1ff49e: 0000 |003f: nop // spacer │ │ +1ff4a0: 3a00 0600 |0040: if-ltz v0, 0046 // +0006 │ │ +1ff4a4: 3a03 0400 |0042: if-ltz v3, 0046 // +0004 │ │ +1ff4a8: 1216 |0044: const/4 v6, #int 1 // #1 │ │ +1ff4aa: 2802 |0045: goto 0047 // +0002 │ │ +1ff4ac: 1206 |0046: const/4 v6, #int 0 // #0 │ │ +1ff4ae: 0f06 |0047: return v6 │ │ catches : 2 │ │ 0x001b - 0x001f │ │ Ljava/lang/NumberFormatException; -> 0x0020 │ │ 0x003a - 0x003e │ │ Ljava/lang/NumberFormatException; -> 0x003f │ │ positions : │ │ 0x0000 line=148 │ │ @@ -533858,24 +533858,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 │ │ -1ff4d0: |[1ff4d0] org.zephyrsoft.trackworktime.options.Checks$5.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -1ff4e0: 6200 7d34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@347d │ │ -1ff4e4: 3202 0900 |0002: if-eq v2, v0, 000b // +0009 │ │ -1ff4e8: 6200 7c34 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@347c │ │ -1ff4ec: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ -1ff4f0: 2803 |0008: goto 000b // +0003 │ │ -1ff4f2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1ff4f4: 2802 |000a: goto 000c // +0002 │ │ -1ff4f6: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -1ff4f8: 0f02 |000c: return v2 │ │ +1ff4cc: |[1ff4cc] org.zephyrsoft.trackworktime.options.Checks$5.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +1ff4dc: 6200 7d34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@347d │ │ +1ff4e0: 3202 0900 |0002: if-eq v2, v0, 000b // +0009 │ │ +1ff4e4: 6200 7c34 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@347c │ │ +1ff4e8: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ +1ff4ec: 2803 |0008: goto 000b // +0003 │ │ +1ff4ee: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1ff4f0: 2802 |000a: goto 000c // +0002 │ │ +1ff4f2: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +1ff4f4: 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; │ │ │ │ @@ -533909,17 +533909,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1ff5a4: |[1ff5a4] org.zephyrsoft.trackworktime.options.Checks$6.:(Ljava/lang/String;)V │ │ -1ff5b4: 7020 cc63 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@63cc │ │ -1ff5ba: 0e00 |0003: return-void │ │ +1ff5a0: |[1ff5a0] org.zephyrsoft.trackworktime.options.Checks$6.:(Ljava/lang/String;)V │ │ +1ff5b0: 7020 cc63 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@63cc │ │ +1ff5b6: 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; │ │ │ │ @@ -533929,38 +533929,38 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -1ff514: |[1ff514] org.zephyrsoft.trackworktime.options.Checks$6.check:(Landroid/content/SharedPreferences;)Z │ │ -1ff524: 6200 8934 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3489 │ │ -1ff528: 6e10 5a64 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ -1ff52e: 0c00 |0005: move-result-object v0 │ │ -1ff530: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1ff532: 7230 af00 0301 |0007: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1ff538: 0c03 |000a: move-result-object v3 │ │ -1ff53a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -1ff53c: 3803 1b00 |000c: if-eqz v3, 0027 // +001b │ │ -1ff540: 6e10 b405 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05b4 │ │ -1ff546: 0c01 |0011: move-result-object v1 │ │ -1ff548: 6e10 9f05 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@059f │ │ -1ff54e: 0a01 |0015: move-result v1 │ │ -1ff550: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ -1ff554: 280f |0018: goto 0027 // +000f │ │ -1ff556: 7110 fa04 0300 |0019: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ -1ff55c: 0a03 |001c: move-result v3 │ │ -1ff55e: 3d03 0a00 |001d: if-lez v3, 0027 // +000a │ │ -1ff562: 1301 3c00 |001f: const/16 v1, #int 60 // #3c │ │ -1ff566: 3613 0600 |0021: if-gt v3, v1, 0027 // +0006 │ │ -1ff56a: b431 |0023: rem-int/2addr v1, v3 │ │ -1ff56c: 3901 0300 |0024: if-nez v1, 0027 // +0003 │ │ -1ff570: 1210 |0026: const/4 v0, #int 1 // #1 │ │ -1ff572: 0f00 |0027: return v0 │ │ +1ff510: |[1ff510] org.zephyrsoft.trackworktime.options.Checks$6.check:(Landroid/content/SharedPreferences;)Z │ │ +1ff520: 6200 8934 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3489 │ │ +1ff524: 6e10 5a64 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@645a │ │ +1ff52a: 0c00 |0005: move-result-object v0 │ │ +1ff52c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1ff52e: 7230 af00 0301 |0007: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1ff534: 0c03 |000a: move-result-object v3 │ │ +1ff536: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +1ff538: 3803 1b00 |000c: if-eqz v3, 0027 // +001b │ │ +1ff53c: 6e10 b405 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05b4 │ │ +1ff542: 0c01 |0011: move-result-object v1 │ │ +1ff544: 6e10 9f05 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@059f │ │ +1ff54a: 0a01 |0015: move-result v1 │ │ +1ff54c: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ +1ff550: 280f |0018: goto 0027 // +000f │ │ +1ff552: 7110 fa04 0300 |0019: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ +1ff558: 0a03 |001c: move-result v3 │ │ +1ff55a: 3d03 0a00 |001d: if-lez v3, 0027 // +000a │ │ +1ff55e: 1301 3c00 |001f: const/16 v1, #int 60 // #3c │ │ +1ff562: 3613 0600 |0021: if-gt v3, v1, 0027 // +0006 │ │ +1ff566: b431 |0023: rem-int/2addr v1, v3 │ │ +1ff568: 3901 0300 |0024: if-nez v1, 0027 // +0003 │ │ +1ff56c: 1210 |0026: const/4 v0, #int 1 // #1 │ │ +1ff56e: 0f00 |0027: return v0 │ │ catches : 1 │ │ 0x0019 - 0x001d │ │ Ljava/lang/NumberFormatException; -> 0x0027 │ │ positions : │ │ 0x0000 line=184 │ │ 0x000e line=185 │ │ 0x0019 line=190 │ │ @@ -533974,21 +533974,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 │ │ -1ff584: |[1ff584] org.zephyrsoft.trackworktime.options.Checks$6.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -1ff594: 6200 8934 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3489 │ │ -1ff598: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ -1ff59c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1ff59e: 2802 |0005: goto 0007 // +0002 │ │ -1ff5a0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1ff5a2: 0f02 |0007: return v2 │ │ +1ff580: |[1ff580] org.zephyrsoft.trackworktime.options.Checks$6.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +1ff590: 6200 8934 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3489 │ │ +1ff594: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ +1ff598: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1ff59a: 2802 |0005: goto 0007 // +0002 │ │ +1ff59c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1ff59e: 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; │ │ │ │ @@ -534022,18 +534022,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 │ │ -1ff754: |[1ff754] org.zephyrsoft.trackworktime.options.DataType$10.:(Ljava/lang/String;I)V │ │ -1ff764: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ff766: 7040 2b64 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@642b │ │ -1ff76c: 0e00 |0004: return-void │ │ +1ff750: |[1ff750] org.zephyrsoft.trackworktime.options.DataType$10.:(Ljava/lang/String;I)V │ │ +1ff760: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ff762: 7040 2b64 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@642b │ │ +1ff768: 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 │ │ @@ -534043,40 +534043,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 │ │ -1ff770: |[1ff770] org.zephyrsoft.trackworktime.options.DataType$10.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$10-IA;)V │ │ -1ff780: 7030 0164 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$10;.:(Ljava/lang/String;I)V // method@6401 │ │ -1ff786: 0e00 |0003: return-void │ │ +1ff76c: |[1ff76c] org.zephyrsoft.trackworktime.options.DataType$10.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$10-IA;)V │ │ +1ff77c: 7030 0164 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$10;.:(Ljava/lang/String;I)V // method@6401 │ │ +1ff782: 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 │ │ -1ff704: |[1ff704] org.zephyrsoft.trackworktime.options.DataType$10.validate:(Ljava/lang/String;)Z │ │ -1ff714: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ -1ff718: 6e10 9a05 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@059a │ │ -1ff71e: 0a01 |0005: move-result v1 │ │ -1ff720: 3901 0400 |0006: if-nez v1, 000a // +0004 │ │ -1ff724: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -1ff726: 2802 |0009: goto 000b // +0002 │ │ -1ff728: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1ff72a: 0f01 |000b: return v1 │ │ +1ff700: |[1ff700] org.zephyrsoft.trackworktime.options.DataType$10.validate:(Ljava/lang/String;)Z │ │ +1ff710: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ +1ff714: 6e10 9a05 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@059a │ │ +1ff71a: 0a01 |0005: move-result v1 │ │ +1ff71c: 3901 0400 |0006: if-nez v1, 000a // +0004 │ │ +1ff720: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +1ff722: 2802 |0009: goto 000b // +0002 │ │ +1ff724: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1ff726: 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; │ │ │ │ @@ -534085,21 +534085,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 │ │ -1ff72c: |[1ff72c] org.zephyrsoft.trackworktime.options.DataType$10.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -1ff73c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -1ff740: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1ff746: 0c02 |0005: move-result-object v2 │ │ -1ff748: 6e20 0364 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$10;.validate:(Ljava/lang/String;)Z // method@6403 │ │ -1ff74e: 0a02 |0009: move-result v2 │ │ -1ff750: 0f02 |000a: return v2 │ │ +1ff728: |[1ff728] org.zephyrsoft.trackworktime.options.DataType$10.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +1ff738: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +1ff73c: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1ff742: 0c02 |0005: move-result-object v2 │ │ +1ff744: 6e20 0364 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$10;.validate:(Ljava/lang/String;)Z // method@6403 │ │ +1ff74a: 0a02 |0009: move-result v2 │ │ +1ff74c: 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; │ │ @@ -534135,18 +534135,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 │ │ -1ff7b0: |[1ff7b0] org.zephyrsoft.trackworktime.options.DataType$1.:(Ljava/lang/String;I)V │ │ -1ff7c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ff7c2: 7040 2b64 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@642b │ │ -1ff7c8: 0e00 |0004: return-void │ │ +1ff7ac: |[1ff7ac] org.zephyrsoft.trackworktime.options.DataType$1.:(Ljava/lang/String;I)V │ │ +1ff7bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ff7be: 7040 2b64 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@642b │ │ +1ff7c4: 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 │ │ @@ -534156,50 +534156,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 │ │ -1ff7cc: |[1ff7cc] org.zephyrsoft.trackworktime.options.DataType$1.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$1-IA;)V │ │ -1ff7dc: 7030 0564 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$1;.:(Ljava/lang/String;I)V // method@6405 │ │ -1ff7e2: 0e00 |0003: return-void │ │ +1ff7c8: |[1ff7c8] org.zephyrsoft.trackworktime.options.DataType$1.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$1-IA;)V │ │ +1ff7d8: 7030 0564 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$1;.:(Ljava/lang/String;I)V // method@6405 │ │ +1ff7de: 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 │ │ -1ff788: |[1ff788] org.zephyrsoft.trackworktime.options.DataType$1.validate:(Ljava/lang/String;)Z │ │ -1ff798: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -1ff79a: 0f01 |0001: return v1 │ │ +1ff784: |[1ff784] org.zephyrsoft.trackworktime.options.DataType$1.validate:(Ljava/lang/String;)Z │ │ +1ff794: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +1ff796: 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 │ │ -1ff79c: |[1ff79c] org.zephyrsoft.trackworktime.options.DataType$1.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -1ff7ac: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -1ff7ae: 0f01 |0001: return v1 │ │ +1ff798: |[1ff798] org.zephyrsoft.trackworktime.options.DataType$1.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +1ff7a8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +1ff7aa: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7419 (DataType.java) │ │ │ │ Class #2397 header: │ │ @@ -534230,18 +534230,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 │ │ -1ff80c: |[1ff80c] org.zephyrsoft.trackworktime.options.DataType$2.:(Ljava/lang/String;I)V │ │ -1ff81c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ff81e: 7040 2b64 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@642b │ │ -1ff824: 0e00 |0004: return-void │ │ +1ff808: |[1ff808] org.zephyrsoft.trackworktime.options.DataType$2.:(Ljava/lang/String;I)V │ │ +1ff818: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ff81a: 7040 2b64 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@642b │ │ +1ff820: 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 │ │ @@ -534251,50 +534251,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 │ │ -1ff828: |[1ff828] org.zephyrsoft.trackworktime.options.DataType$2.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$2-IA;)V │ │ -1ff838: 7030 0964 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$2;.:(Ljava/lang/String;I)V // method@6409 │ │ -1ff83e: 0e00 |0003: return-void │ │ +1ff824: |[1ff824] org.zephyrsoft.trackworktime.options.DataType$2.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$2-IA;)V │ │ +1ff834: 7030 0964 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$2;.:(Ljava/lang/String;I)V // method@6409 │ │ +1ff83a: 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 │ │ -1ff7e4: |[1ff7e4] org.zephyrsoft.trackworktime.options.DataType$2.validate:(Ljava/lang/String;)Z │ │ -1ff7f4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -1ff7f6: 0f01 |0001: return v1 │ │ +1ff7e0: |[1ff7e0] org.zephyrsoft.trackworktime.options.DataType$2.validate:(Ljava/lang/String;)Z │ │ +1ff7f0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +1ff7f2: 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 │ │ -1ff7f8: |[1ff7f8] org.zephyrsoft.trackworktime.options.DataType$2.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -1ff808: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -1ff80a: 0f01 |0001: return v1 │ │ +1ff7f4: |[1ff7f4] org.zephyrsoft.trackworktime.options.DataType$2.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +1ff804: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +1ff806: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7419 (DataType.java) │ │ │ │ Class #2398 header: │ │ @@ -534325,18 +534325,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 │ │ -1ff898: |[1ff898] org.zephyrsoft.trackworktime.options.DataType$3.:(Ljava/lang/String;I)V │ │ -1ff8a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ff8aa: 7040 2b64 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@642b │ │ -1ff8b0: 0e00 |0004: return-void │ │ +1ff894: |[1ff894] org.zephyrsoft.trackworktime.options.DataType$3.:(Ljava/lang/String;I)V │ │ +1ff8a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ff8a6: 7040 2b64 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@642b │ │ +1ff8ac: 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 │ │ @@ -534346,37 +534346,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 │ │ -1ff8b4: |[1ff8b4] org.zephyrsoft.trackworktime.options.DataType$3.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$3-IA;)V │ │ -1ff8c4: 7030 0d64 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$3;.:(Ljava/lang/String;I)V // method@640d │ │ -1ff8ca: 0e00 |0003: return-void │ │ +1ff8b0: |[1ff8b0] org.zephyrsoft.trackworktime.options.DataType$3.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$3-IA;)V │ │ +1ff8c0: 7030 0d64 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$3;.:(Ljava/lang/String;I)V // method@640d │ │ +1ff8c6: 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 │ │ -1ff840: |[1ff840] org.zephyrsoft.trackworktime.options.DataType$3.validate:(Ljava/lang/String;)Z │ │ -1ff850: 7110 fa04 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ -1ff856: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -1ff858: 0f01 |0004: return v1 │ │ -1ff85a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1ff85c: 0f01 |0006: return v1 │ │ +1ff83c: |[1ff83c] org.zephyrsoft.trackworktime.options.DataType$3.validate:(Ljava/lang/String;)Z │ │ +1ff84c: 7110 fa04 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ +1ff852: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +1ff854: 0f01 |0004: return v1 │ │ +1ff856: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1ff858: 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; │ │ @@ -534387,21 +534387,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 │ │ -1ff870: |[1ff870] org.zephyrsoft.trackworktime.options.DataType$3.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -1ff880: 1a00 1c13 |0000: const-string v0, "0" // string@131c │ │ -1ff884: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1ff88a: 0c02 |0005: move-result-object v2 │ │ -1ff88c: 6e20 0f64 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$3;.validate:(Ljava/lang/String;)Z // method@640f │ │ -1ff892: 0a02 |0009: move-result v2 │ │ -1ff894: 0f02 |000a: return v2 │ │ +1ff86c: |[1ff86c] org.zephyrsoft.trackworktime.options.DataType$3.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +1ff87c: 1a00 1c13 |0000: const-string v0, "0" // string@131c │ │ +1ff880: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1ff886: 0c02 |0005: move-result-object v2 │ │ +1ff888: 6e20 0f64 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$3;.validate:(Ljava/lang/String;)Z // method@640f │ │ +1ff88e: 0a02 |0009: move-result v2 │ │ +1ff890: 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; │ │ @@ -534437,18 +534437,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 │ │ -1ff940: |[1ff940] org.zephyrsoft.trackworktime.options.DataType$4.:(Ljava/lang/String;I)V │ │ -1ff950: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ff952: 7040 2b64 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@642b │ │ -1ff958: 0e00 |0004: return-void │ │ +1ff93c: |[1ff93c] org.zephyrsoft.trackworktime.options.DataType$4.:(Ljava/lang/String;I)V │ │ +1ff94c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ff94e: 7040 2b64 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@642b │ │ +1ff954: 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 │ │ @@ -534458,45 +534458,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 │ │ -1ff95c: |[1ff95c] org.zephyrsoft.trackworktime.options.DataType$4.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$4-IA;)V │ │ -1ff96c: 7030 1164 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$4;.:(Ljava/lang/String;I)V // method@6411 │ │ -1ff972: 0e00 |0003: return-void │ │ +1ff958: |[1ff958] org.zephyrsoft.trackworktime.options.DataType$4.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$4-IA;)V │ │ +1ff968: 7030 1164 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$4;.:(Ljava/lang/String;I)V // method@6411 │ │ +1ff96e: 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 │ │ -1ff8cc: |[1ff8cc] org.zephyrsoft.trackworktime.options.DataType$4.validate:(Ljava/lang/String;)Z │ │ -1ff8dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1ff8de: 3803 1300 |0001: if-eqz v3, 0014 // +0013 │ │ -1ff8e2: 6e10 b405 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05b4 │ │ -1ff8e8: 0c01 |0006: move-result-object v1 │ │ -1ff8ea: 6e10 9f05 0100 |0007: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@059f │ │ -1ff8f0: 0a01 |000a: move-result v1 │ │ -1ff8f2: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -1ff8f6: 2807 |000d: goto 0014 // +0007 │ │ -1ff8f8: 7110 fa04 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ -1ff8fe: 0f00 |0011: return v0 │ │ -1ff900: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -1ff902: 0f03 |0013: return v3 │ │ -1ff904: 0f00 |0014: return v0 │ │ +1ff8c8: |[1ff8c8] org.zephyrsoft.trackworktime.options.DataType$4.validate:(Ljava/lang/String;)Z │ │ +1ff8d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1ff8da: 3803 1300 |0001: if-eqz v3, 0014 // +0013 │ │ +1ff8de: 6e10 b405 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05b4 │ │ +1ff8e4: 0c01 |0006: move-result-object v1 │ │ +1ff8e6: 6e10 9f05 0100 |0007: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@059f │ │ +1ff8ec: 0a01 |000a: move-result v1 │ │ +1ff8ee: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +1ff8f2: 2807 |000d: goto 0014 // +0007 │ │ +1ff8f4: 7110 fa04 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ +1ff8fa: 0f00 |0011: return v0 │ │ +1ff8fc: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +1ff8fe: 0f03 |0013: return v3 │ │ +1ff900: 0f00 |0014: return v0 │ │ catches : 1 │ │ 0x000e - 0x0011 │ │ Ljava/lang/Exception; -> 0x0012 │ │ positions : │ │ 0x0003 line=82 │ │ 0x000e line=86 │ │ locals : │ │ @@ -534508,21 +534508,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 │ │ -1ff918: |[1ff918] org.zephyrsoft.trackworktime.options.DataType$4.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -1ff928: 1a00 1c13 |0000: const-string v0, "0" // string@131c │ │ -1ff92c: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1ff932: 0c02 |0005: move-result-object v2 │ │ -1ff934: 6e20 1364 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$4;.validate:(Ljava/lang/String;)Z // method@6413 │ │ -1ff93a: 0a02 |0009: move-result v2 │ │ -1ff93c: 0f02 |000a: return v2 │ │ +1ff914: |[1ff914] org.zephyrsoft.trackworktime.options.DataType$4.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +1ff924: 1a00 1c13 |0000: const-string v0, "0" // string@131c │ │ +1ff928: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1ff92e: 0c02 |0005: move-result-object v2 │ │ +1ff930: 6e20 1364 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$4;.validate:(Ljava/lang/String;)Z // method@6413 │ │ +1ff936: 0a02 |0009: move-result v2 │ │ +1ff938: 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; │ │ @@ -534558,18 +534558,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 │ │ -1ff9cc: |[1ff9cc] org.zephyrsoft.trackworktime.options.DataType$5.:(Ljava/lang/String;I)V │ │ -1ff9dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ff9de: 7040 2b64 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@642b │ │ -1ff9e4: 0e00 |0004: return-void │ │ +1ff9c8: |[1ff9c8] org.zephyrsoft.trackworktime.options.DataType$5.:(Ljava/lang/String;I)V │ │ +1ff9d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ff9da: 7040 2b64 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@642b │ │ +1ff9e0: 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 │ │ @@ -534579,37 +534579,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 │ │ -1ff9e8: |[1ff9e8] org.zephyrsoft.trackworktime.options.DataType$5.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$5-IA;)V │ │ -1ff9f8: 7030 1564 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$5;.:(Ljava/lang/String;I)V // method@6415 │ │ -1ff9fe: 0e00 |0003: return-void │ │ +1ff9e4: |[1ff9e4] org.zephyrsoft.trackworktime.options.DataType$5.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$5-IA;)V │ │ +1ff9f4: 7030 1564 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$5;.:(Ljava/lang/String;I)V // method@6415 │ │ +1ff9fa: 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 │ │ -1ff974: |[1ff974] org.zephyrsoft.trackworktime.options.DataType$5.validate:(Ljava/lang/String;)Z │ │ -1ff984: 7110 c704 0100 |0000: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c7 │ │ -1ff98a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -1ff98c: 0f01 |0004: return v1 │ │ -1ff98e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1ff990: 0f01 |0006: return v1 │ │ +1ff970: |[1ff970] org.zephyrsoft.trackworktime.options.DataType$5.validate:(Ljava/lang/String;)Z │ │ +1ff980: 7110 c704 0100 |0000: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c7 │ │ +1ff986: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +1ff988: 0f01 |0004: return v1 │ │ +1ff98a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1ff98c: 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; │ │ @@ -534620,21 +534620,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 │ │ -1ff9a4: |[1ff9a4] org.zephyrsoft.trackworktime.options.DataType$5.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -1ff9b4: 1a00 1f13 |0000: const-string v0, "0.0" // string@131f │ │ -1ff9b8: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1ff9be: 0c02 |0005: move-result-object v2 │ │ -1ff9c0: 6e20 1764 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$5;.validate:(Ljava/lang/String;)Z // method@6417 │ │ -1ff9c6: 0a02 |0009: move-result v2 │ │ -1ff9c8: 0f02 |000a: return v2 │ │ +1ff9a0: |[1ff9a0] org.zephyrsoft.trackworktime.options.DataType$5.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +1ff9b0: 1a00 1f13 |0000: const-string v0, "0.0" // string@131f │ │ +1ff9b4: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1ff9ba: 0c02 |0005: move-result-object v2 │ │ +1ff9bc: 6e20 1764 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$5;.validate:(Ljava/lang/String;)Z // method@6417 │ │ +1ff9c2: 0a02 |0009: move-result v2 │ │ +1ff9c4: 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; │ │ @@ -534670,18 +534670,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 │ │ -1ffa58: |[1ffa58] org.zephyrsoft.trackworktime.options.DataType$6.:(Ljava/lang/String;I)V │ │ -1ffa68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ffa6a: 7040 2b64 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@642b │ │ -1ffa70: 0e00 |0004: return-void │ │ +1ffa54: |[1ffa54] org.zephyrsoft.trackworktime.options.DataType$6.:(Ljava/lang/String;I)V │ │ +1ffa64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ffa66: 7040 2b64 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@642b │ │ +1ffa6c: 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 │ │ @@ -534691,37 +534691,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 │ │ -1ffa74: |[1ffa74] org.zephyrsoft.trackworktime.options.DataType$6.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$6-IA;)V │ │ -1ffa84: 7030 1964 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$6;.:(Ljava/lang/String;I)V // method@6419 │ │ -1ffa8a: 0e00 |0003: return-void │ │ +1ffa70: |[1ffa70] org.zephyrsoft.trackworktime.options.DataType$6.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$6-IA;)V │ │ +1ffa80: 7030 1964 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$6;.:(Ljava/lang/String;I)V // method@6419 │ │ +1ffa86: 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 │ │ -1ffa00: |[1ffa00] org.zephyrsoft.trackworktime.options.DataType$6.validate:(Ljava/lang/String;)Z │ │ -1ffa10: 7110 0b05 0100 |0000: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@050b │ │ -1ffa16: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -1ffa18: 0f01 |0004: return v1 │ │ -1ffa1a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1ffa1c: 0f01 |0006: return v1 │ │ +1ff9fc: |[1ff9fc] org.zephyrsoft.trackworktime.options.DataType$6.validate:(Ljava/lang/String;)Z │ │ +1ffa0c: 7110 0b05 0100 |0000: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@050b │ │ +1ffa12: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +1ffa14: 0f01 |0004: return v1 │ │ +1ffa16: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1ffa18: 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; │ │ @@ -534732,21 +534732,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 │ │ -1ffa30: |[1ffa30] org.zephyrsoft.trackworktime.options.DataType$6.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -1ffa40: 1a00 1c13 |0000: const-string v0, "0" // string@131c │ │ -1ffa44: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1ffa4a: 0c02 |0005: move-result-object v2 │ │ -1ffa4c: 6e20 1b64 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$6;.validate:(Ljava/lang/String;)Z // method@641b │ │ -1ffa52: 0a02 |0009: move-result v2 │ │ -1ffa54: 0f02 |000a: return v2 │ │ +1ffa2c: |[1ffa2c] org.zephyrsoft.trackworktime.options.DataType$6.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +1ffa3c: 1a00 1c13 |0000: const-string v0, "0" // string@131c │ │ +1ffa40: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1ffa46: 0c02 |0005: move-result-object v2 │ │ +1ffa48: 6e20 1b64 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$6;.validate:(Ljava/lang/String;)Z // method@641b │ │ +1ffa4e: 0a02 |0009: move-result v2 │ │ +1ffa50: 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; │ │ @@ -534782,18 +534782,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 │ │ -1ffaf4: |[1ffaf4] org.zephyrsoft.trackworktime.options.DataType$7.:(Ljava/lang/String;I)V │ │ -1ffb04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ffb06: 7040 2b64 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@642b │ │ -1ffb0c: 0e00 |0004: return-void │ │ +1ffaf0: |[1ffaf0] org.zephyrsoft.trackworktime.options.DataType$7.:(Ljava/lang/String;I)V │ │ +1ffb00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ffb02: 7040 2b64 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@642b │ │ +1ffb08: 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 │ │ @@ -534803,41 +534803,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 │ │ -1ffb10: |[1ffb10] org.zephyrsoft.trackworktime.options.DataType$7.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$7-IA;)V │ │ -1ffb20: 7030 1d64 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$7;.:(Ljava/lang/String;I)V // method@641d │ │ -1ffb26: 0e00 |0003: return-void │ │ +1ffb0c: |[1ffb0c] org.zephyrsoft.trackworktime.options.DataType$7.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$7-IA;)V │ │ +1ffb1c: 7030 1d64 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$7;.:(Ljava/lang/String;I)V // method@641d │ │ +1ffb22: 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 │ │ -1ffa8c: |[1ffa8c] org.zephyrsoft.trackworktime.options.DataType$7.validate:(Ljava/lang/String;)Z │ │ -1ffa9c: 7110 c565 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@65c5 │ │ -1ffaa2: 0c01 |0003: move-result-object v1 │ │ -1ffaa4: 7110 fd02 0100 |0004: invoke-static {v1}, Lj$/time/LocalTime;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalTime; // method@02fd │ │ -1ffaaa: 0c01 |0007: move-result-object v1 │ │ -1ffaac: 6e10 f602 0100 |0008: invoke-virtual {v1}, Lj$/time/LocalTime;.getHour:()I // method@02f6 │ │ -1ffab2: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -1ffab4: 0f01 |000c: return v1 │ │ -1ffab6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1ffab8: 0f01 |000e: return v1 │ │ +1ffa88: |[1ffa88] org.zephyrsoft.trackworktime.options.DataType$7.validate:(Ljava/lang/String;)Z │ │ +1ffa98: 7110 c565 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@65c5 │ │ +1ffa9e: 0c01 |0003: move-result-object v1 │ │ +1ffaa0: 7110 fd02 0100 |0004: invoke-static {v1}, Lj$/time/LocalTime;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalTime; // method@02fd │ │ +1ffaa6: 0c01 |0007: move-result-object v1 │ │ +1ffaa8: 6e10 f602 0100 |0008: invoke-virtual {v1}, Lj$/time/LocalTime;.getHour:()I // method@02f6 │ │ +1ffaae: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +1ffab0: 0f01 |000c: return v1 │ │ +1ffab2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1ffab4: 0f01 |000e: return v1 │ │ catches : 1 │ │ 0x0004 - 0x000b │ │ Ljava/lang/Exception; -> 0x000d │ │ positions : │ │ 0x0000 line=139 │ │ 0x0004 line=141 │ │ locals : │ │ @@ -534849,21 +534849,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 │ │ -1ffacc: |[1ffacc] org.zephyrsoft.trackworktime.options.DataType$7.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -1ffadc: 1a00 2213 |0000: const-string v0, "00:00" // string@1322 │ │ -1ffae0: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1ffae6: 0c02 |0005: move-result-object v2 │ │ -1ffae8: 6e20 1f64 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$7;.validate:(Ljava/lang/String;)Z // method@641f │ │ -1ffaee: 0a02 |0009: move-result v2 │ │ -1ffaf0: 0f02 |000a: return v2 │ │ +1ffac8: |[1ffac8] org.zephyrsoft.trackworktime.options.DataType$7.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +1ffad8: 1a00 2213 |0000: const-string v0, "00:00" // string@1322 │ │ +1ffadc: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1ffae2: 0c02 |0005: move-result-object v2 │ │ +1ffae4: 6e20 1f64 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$7;.validate:(Ljava/lang/String;)Z // method@641f │ │ +1ffaea: 0a02 |0009: move-result v2 │ │ +1ffaec: 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; │ │ @@ -534899,18 +534899,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 │ │ -1ffb7c: |[1ffb7c] org.zephyrsoft.trackworktime.options.DataType$8.:(Ljava/lang/String;I)V │ │ -1ffb8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ffb8e: 7040 2b64 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@642b │ │ -1ffb94: 0e00 |0004: return-void │ │ +1ffb78: |[1ffb78] org.zephyrsoft.trackworktime.options.DataType$8.:(Ljava/lang/String;I)V │ │ +1ffb88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ffb8a: 7040 2b64 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@642b │ │ +1ffb90: 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 │ │ @@ -534920,41 +534920,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 │ │ -1ffb98: |[1ffb98] org.zephyrsoft.trackworktime.options.DataType$8.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$8-IA;)V │ │ -1ffba8: 7030 2164 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$8;.:(Ljava/lang/String;I)V // method@6421 │ │ -1ffbae: 0e00 |0003: return-void │ │ +1ffb94: |[1ffb94] org.zephyrsoft.trackworktime.options.DataType$8.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$8-IA;)V │ │ +1ffba4: 7030 2164 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$8;.:(Ljava/lang/String;I)V // method@6421 │ │ +1ffbaa: 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 │ │ -1ffb28: |[1ffb28] org.zephyrsoft.trackworktime.options.DataType$8.validate:(Ljava/lang/String;)Z │ │ -1ffb38: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -1ffb3c: 1a00 2712 |0002: const-string v0, "-?\d+:\d\d" // string@1227 │ │ -1ffb40: 7120 6909 2000 |0004: invoke-static {v0, v2}, Ljava/util/regex/Pattern;.matches:(Ljava/lang/String;Ljava/lang/CharSequence;)Z // method@0969 │ │ -1ffb46: 0a02 |0007: move-result v2 │ │ -1ffb48: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ -1ffb4c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1ffb4e: 2802 |000b: goto 000d // +0002 │ │ -1ffb50: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -1ffb52: 0f02 |000d: return v2 │ │ +1ffb24: |[1ffb24] org.zephyrsoft.trackworktime.options.DataType$8.validate:(Ljava/lang/String;)Z │ │ +1ffb34: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +1ffb38: 1a00 2712 |0002: const-string v0, "-?\d+:\d\d" // string@1227 │ │ +1ffb3c: 7120 6909 2000 |0004: invoke-static {v0, v2}, Ljava/util/regex/Pattern;.matches:(Ljava/lang/String;Ljava/lang/CharSequence;)Z // method@0969 │ │ +1ffb42: 0a02 |0007: move-result v2 │ │ +1ffb44: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ +1ffb48: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1ffb4a: 2802 |000b: goto 000d // +0002 │ │ +1ffb4c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +1ffb4e: 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; │ │ │ │ @@ -534963,21 +534963,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 │ │ -1ffb54: |[1ffb54] org.zephyrsoft.trackworktime.options.DataType$8.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -1ffb64: 1a00 2313 |0000: const-string v0, "0:00" // string@1323 │ │ -1ffb68: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1ffb6e: 0c02 |0005: move-result-object v2 │ │ -1ffb70: 6e20 2364 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$8;.validate:(Ljava/lang/String;)Z // method@6423 │ │ -1ffb76: 0a02 |0009: move-result v2 │ │ -1ffb78: 0f02 |000a: return v2 │ │ +1ffb50: |[1ffb50] org.zephyrsoft.trackworktime.options.DataType$8.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +1ffb60: 1a00 2313 |0000: const-string v0, "0:00" // string@1323 │ │ +1ffb64: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1ffb6a: 0c02 |0005: move-result-object v2 │ │ +1ffb6c: 6e20 2364 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$8;.validate:(Ljava/lang/String;)Z // method@6423 │ │ +1ffb72: 0a02 |0009: move-result v2 │ │ +1ffb74: 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; │ │ @@ -535013,18 +535013,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 │ │ -1ffc50: |[1ffc50] org.zephyrsoft.trackworktime.options.DataType$9.:(Ljava/lang/String;I)V │ │ -1ffc60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ffc62: 7040 2b64 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@642b │ │ -1ffc68: 0e00 |0004: return-void │ │ +1ffc4c: |[1ffc4c] org.zephyrsoft.trackworktime.options.DataType$9.:(Ljava/lang/String;I)V │ │ +1ffc5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ffc5e: 7040 2b64 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@642b │ │ +1ffc64: 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 │ │ @@ -535034,61 +535034,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 │ │ -1ffc6c: |[1ffc6c] org.zephyrsoft.trackworktime.options.DataType$9.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$9-IA;)V │ │ -1ffc7c: 7030 2564 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$9;.:(Ljava/lang/String;I)V // method@6425 │ │ -1ffc82: 0e00 |0003: return-void │ │ +1ffc68: |[1ffc68] org.zephyrsoft.trackworktime.options.DataType$9.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$9-IA;)V │ │ +1ffc78: 7030 2564 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$9;.:(Ljava/lang/String;I)V // method@6425 │ │ +1ffc7e: 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 │ │ -1ffbb0: |[1ffbb0] org.zephyrsoft.trackworktime.options.DataType$9.validate:(Ljava/lang/String;)Z │ │ -1ffbc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ffbc2: 3805 3100 |0001: if-eqz v5, 0032 // +0031 │ │ -1ffbc6: 6e10 9f05 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@059f │ │ -1ffbcc: 0a01 |0006: move-result v1 │ │ -1ffbce: 3801 2b00 |0007: if-eqz v1, 0032 // +002b │ │ -1ffbd2: 6e10 b405 0500 |0009: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05b4 │ │ -1ffbd8: 0c01 |000c: move-result-object v1 │ │ -1ffbda: 6e10 9f05 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@059f │ │ -1ffbe0: 0a01 |0010: move-result v1 │ │ -1ffbe2: 3801 2100 |0011: if-eqz v1, 0032 // +0021 │ │ -1ffbe6: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -1ffbe8: 6e10 9f05 0500 |0014: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@059f │ │ -1ffbee: 0a02 |0017: move-result v2 │ │ -1ffbf0: 3521 1800 |0018: if-ge v1, v2, 0030 // +0018 │ │ -1ffbf4: 6e20 8105 1500 |001a: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@0581 │ │ -1ffbfa: 0a02 |001d: move-result v2 │ │ -1ffbfc: 7110 7e04 0200 |001e: invoke-static {v2}, Ljava/lang/Character;.isWhitespace:(C)Z // method@047e │ │ -1ffc02: 0a02 |0021: move-result v2 │ │ -1ffc04: 3802 0b00 |0022: if-eqz v2, 002d // +000b │ │ -1ffc08: 6e20 8105 1500 |0024: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@0581 │ │ -1ffc0e: 0a02 |0027: move-result v2 │ │ -1ffc10: 1303 2000 |0028: const/16 v3, #int 32 // #20 │ │ -1ffc14: 3232 0300 |002a: if-eq v2, v3, 002d // +0003 │ │ -1ffc18: 0f00 |002c: return v0 │ │ -1ffc1a: d801 0101 |002d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1ffc1e: 28e5 |002f: goto 0014 // -001b │ │ -1ffc20: 1215 |0030: const/4 v5, #int 1 // #1 │ │ -1ffc22: 0f05 |0031: return v5 │ │ -1ffc24: 0f00 |0032: return v0 │ │ +1ffbac: |[1ffbac] org.zephyrsoft.trackworktime.options.DataType$9.validate:(Ljava/lang/String;)Z │ │ +1ffbbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ffbbe: 3805 3100 |0001: if-eqz v5, 0032 // +0031 │ │ +1ffbc2: 6e10 9f05 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@059f │ │ +1ffbc8: 0a01 |0006: move-result v1 │ │ +1ffbca: 3801 2b00 |0007: if-eqz v1, 0032 // +002b │ │ +1ffbce: 6e10 b405 0500 |0009: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05b4 │ │ +1ffbd4: 0c01 |000c: move-result-object v1 │ │ +1ffbd6: 6e10 9f05 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@059f │ │ +1ffbdc: 0a01 |0010: move-result v1 │ │ +1ffbde: 3801 2100 |0011: if-eqz v1, 0032 // +0021 │ │ +1ffbe2: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +1ffbe4: 6e10 9f05 0500 |0014: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@059f │ │ +1ffbea: 0a02 |0017: move-result v2 │ │ +1ffbec: 3521 1800 |0018: if-ge v1, v2, 0030 // +0018 │ │ +1ffbf0: 6e20 8105 1500 |001a: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@0581 │ │ +1ffbf6: 0a02 |001d: move-result v2 │ │ +1ffbf8: 7110 7e04 0200 |001e: invoke-static {v2}, Ljava/lang/Character;.isWhitespace:(C)Z // method@047e │ │ +1ffbfe: 0a02 |0021: move-result v2 │ │ +1ffc00: 3802 0b00 |0022: if-eqz v2, 002d // +000b │ │ +1ffc04: 6e20 8105 1500 |0024: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@0581 │ │ +1ffc0a: 0a02 |0027: move-result v2 │ │ +1ffc0c: 1303 2000 |0028: const/16 v3, #int 32 // #20 │ │ +1ffc10: 3232 0300 |002a: if-eq v2, v3, 002d // +0003 │ │ +1ffc14: 0f00 |002c: return v0 │ │ +1ffc16: d801 0101 |002d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1ffc1a: 28e5 |002f: goto 0014 // -001b │ │ +1ffc1c: 1215 |0030: const/4 v5, #int 1 // #1 │ │ +1ffc1e: 0f05 |0031: return v5 │ │ +1ffc20: 0f00 |0032: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=171 │ │ 0x0009 line=172 │ │ 0x0014 line=174 │ │ 0x001a line=176 │ │ locals : │ │ @@ -535100,21 +535100,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 │ │ -1ffc28: |[1ffc28] org.zephyrsoft.trackworktime.options.DataType$9.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -1ffc38: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -1ffc3c: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1ffc42: 0c02 |0005: move-result-object v2 │ │ -1ffc44: 6e20 2764 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$9;.validate:(Ljava/lang/String;)Z // method@6427 │ │ -1ffc4a: 0a02 |0009: move-result v2 │ │ -1ffc4c: 0f02 |000a: return v2 │ │ +1ffc24: |[1ffc24] org.zephyrsoft.trackworktime.options.DataType$9.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +1ffc34: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +1ffc38: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1ffc3e: 0c02 |0005: move-result-object v2 │ │ +1ffc40: 6e20 2764 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$9;.validate:(Ljava/lang/String;)Z // method@6427 │ │ +1ffc46: 0a02 |0009: move-result v2 │ │ +1ffc48: 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; │ │ @@ -535159,18 +535159,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -205fa8: |[205fa8] org.zephyrsoft.trackworktime.ui.TimeZonePicker.:(Landroid/content/Context;)V │ │ -205fb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -205fba: 7030 8265 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@6582 │ │ -205fc0: 0e00 |0004: return-void │ │ +205fa4: |[205fa4] org.zephyrsoft.trackworktime.ui.TimeZonePicker.:(Landroid/content/Context;)V │ │ +205fb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +205fb6: 7030 8265 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@6582 │ │ +205fbc: 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; │ │ │ │ @@ -535179,45 +535179,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 │ │ -205fc4: |[205fc4] org.zephyrsoft.trackworktime.ui.TimeZonePicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -205fd4: 7030 cf01 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01cf │ │ -205fda: 7100 1903 0000 |0003: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0319 │ │ -205fe0: 0c04 |0006: move-result-object v4 │ │ -205fe2: 6e10 1503 0400 |0007: invoke-virtual {v4}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0315 │ │ -205fe8: 0c04 |000a: move-result-object v4 │ │ -205fea: 5b24 fa34 |000b: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@34fa │ │ -205fee: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -205ff0: 6e20 8965 4200 |000e: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setOrientation:(I)V // method@6589 │ │ -205ff6: 1300 1100 |0011: const/16 v0, #int 17 // #11 │ │ -205ffa: 6e20 8865 0200 |0013: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setGravity:(I)V // method@6588 │ │ -206000: 1a00 0c68 |0016: const-string v0, "layout_inflater" // string@680c │ │ -206004: 6e20 7600 0300 |0018: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0076 │ │ -20600a: 0c03 |001b: move-result-object v3 │ │ -20600c: 1f03 8800 |001c: check-cast v3, Landroid/view/LayoutInflater; // type@0088 │ │ -206010: 1400 9e00 0c7f |001e: const v0, #float 1.86095e+38 // #7f0c009e │ │ -206016: 1211 |0021: const/4 v1, #int 1 // #1 │ │ -206018: 6e40 8401 0312 |0022: invoke-virtual {v3, v0, v2, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ -20601e: 6e20 8365 4200 |0025: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getChildAt:(I)Landroid/view/View; // method@6583 │ │ -206024: 0c03 |0028: move-result-object v3 │ │ -206026: 1f03 b100 |0029: check-cast v3, Landroid/widget/TextView; // type@00b1 │ │ -20602a: 5b23 f934 |002b: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@34f9 │ │ -20602e: 5424 fa34 |002d: iget-object v4, v2, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@34fa │ │ -206032: 6e20 0102 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -206038: 6e20 8365 1200 |0032: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getChildAt:(I)Landroid/view/View; // method@6583 │ │ -20603e: 0c03 |0035: move-result-object v3 │ │ -206040: 1f03 a100 |0036: check-cast v3, Landroid/widget/ImageButton; // type@00a1 │ │ -206044: 2204 bb0f |0038: new-instance v4, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0; // type@0fbb │ │ -206048: 7020 7f65 2400 |003a: invoke-direct {v4, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;)V // method@657f │ │ -20604e: 6e20 cd01 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01cd │ │ -206054: 0e00 |0040: return-void │ │ +205fc0: |[205fc0] org.zephyrsoft.trackworktime.ui.TimeZonePicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +205fd0: 7030 cf01 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01cf │ │ +205fd6: 7100 1903 0000 |0003: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0319 │ │ +205fdc: 0c04 |0006: move-result-object v4 │ │ +205fde: 6e10 1503 0400 |0007: invoke-virtual {v4}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0315 │ │ +205fe4: 0c04 |000a: move-result-object v4 │ │ +205fe6: 5b24 fa34 |000b: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@34fa │ │ +205fea: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +205fec: 6e20 8965 4200 |000e: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setOrientation:(I)V // method@6589 │ │ +205ff2: 1300 1100 |0011: const/16 v0, #int 17 // #11 │ │ +205ff6: 6e20 8865 0200 |0013: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setGravity:(I)V // method@6588 │ │ +205ffc: 1a00 0c68 |0016: const-string v0, "layout_inflater" // string@680c │ │ +206000: 6e20 7600 0300 |0018: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0076 │ │ +206006: 0c03 |001b: move-result-object v3 │ │ +206008: 1f03 8800 |001c: check-cast v3, Landroid/view/LayoutInflater; // type@0088 │ │ +20600c: 1400 9e00 0c7f |001e: const v0, #float 1.86095e+38 // #7f0c009e │ │ +206012: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +206014: 6e40 8401 0312 |0022: invoke-virtual {v3, v0, v2, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ +20601a: 6e20 8365 4200 |0025: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getChildAt:(I)Landroid/view/View; // method@6583 │ │ +206020: 0c03 |0028: move-result-object v3 │ │ +206022: 1f03 b100 |0029: check-cast v3, Landroid/widget/TextView; // type@00b1 │ │ +206026: 5b23 f934 |002b: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@34f9 │ │ +20602a: 5424 fa34 |002d: iget-object v4, v2, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@34fa │ │ +20602e: 6e20 0102 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +206034: 6e20 8365 1200 |0032: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getChildAt:(I)Landroid/view/View; // method@6583 │ │ +20603a: 0c03 |0035: move-result-object v3 │ │ +20603c: 1f03 a100 |0036: check-cast v3, Landroid/widget/ImageButton; // type@00a1 │ │ +206040: 2204 bb0f |0038: new-instance v4, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0; // type@0fbb │ │ +206044: 7020 7f65 2400 |003a: invoke-direct {v4, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;)V // method@657f │ │ +20604a: 6e20 cd01 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01cd │ │ +206050: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=45 │ │ 0x000e line=52 │ │ 0x0013 line=53 │ │ 0x0018 line=55 │ │ @@ -535236,50 +535236,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 77 16-bit code units │ │ -2060f0: |[2060f0] org.zephyrsoft.trackworktime.ui.TimeZonePicker.showTimeZoneDialog:()V │ │ -206100: 6e10 8465 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getContext:()Landroid/content/Context; // method@6584 │ │ -206106: 0c00 |0003: move-result-object v0 │ │ -206108: 2000 0600 |0004: instance-of v0, v0, Landroid/app/Activity; // type@0006 │ │ -20610c: 3800 4600 |0006: if-eqz v0, 004c // +0046 │ │ -206110: 2200 5a00 |0008: new-instance v0, Landroid/os/Bundle; // type@005a │ │ -206114: 7010 0501 0000 |000a: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0105 │ │ -20611a: 7100 f705 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05f7 │ │ -206120: 0b01 |0010: move-result-wide v1 │ │ -206122: 1a03 a84f |0011: const-string v3, "bundle_event_start_time" // string@4fa8 │ │ -206126: 6e40 1201 3021 |0013: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0112 │ │ -20612c: 7100 2703 0000 |0016: invoke-static {}, Lj$/time/ZonedDateTime;.now:()Lj$/time/ZonedDateTime; // method@0327 │ │ -206132: 0c01 |0019: move-result-object v1 │ │ -206134: 6e10 2003 0100 |001a: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.getZone:()Lj$/time/ZoneId; // method@0320 │ │ -20613a: 0c01 |001d: move-result-object v1 │ │ -20613c: 6e10 1a03 0100 |001e: invoke-virtual {v1}, Lj$/time/ZoneId;.toString:()Ljava/lang/String; // method@031a │ │ -206142: 0c01 |0021: move-result-object v1 │ │ -206144: 1a02 a94f |0022: const-string v2, "bundle_event_time_zone" // string@4fa9 │ │ -206148: 6e30 1301 2001 |0024: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0113 │ │ -20614e: 6e10 8465 0400 |0027: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getContext:()Landroid/content/Context; // method@6584 │ │ -206154: 0c01 |002a: move-result-object v1 │ │ -206156: 1f01 bd00 |002b: check-cast v1, Landroidx/appcompat/app/AppCompatActivity; // type@00bd │ │ -20615a: 6e10 1f02 0100 |002d: invoke-virtual {v1}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@021f │ │ -206160: 0c01 |0030: move-result-object v1 │ │ -206162: 1a02 317e |0031: const-string v2, "timeZonePickerDialogFragment" // string@7e31 │ │ -206166: 6e20 5f02 2100 |0033: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@025f │ │ -20616c: 0c03 |0036: move-result-object v3 │ │ -20616e: 1f03 fd00 |0037: check-cast v3, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@00fd │ │ -206172: 3803 0500 |0039: if-eqz v3, 003e // +0005 │ │ -206176: 6e10 a302 0300 |003b: invoke-virtual {v3}, Lcom/android/timezonepicker/TimeZonePickerDialog;.dismiss:()V // method@02a3 │ │ -20617c: 2203 fd00 |003e: new-instance v3, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@00fd │ │ -206180: 7010 a202 0300 |0040: invoke-direct {v3}, Lcom/android/timezonepicker/TimeZonePickerDialog;.:()V // method@02a2 │ │ -206186: 6e20 a402 0300 |0043: invoke-virtual {v3, v0}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setArguments:(Landroid/os/Bundle;)V // method@02a4 │ │ -20618c: 6e20 a502 4300 |0046: invoke-virtual {v3, v4}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setOnTimeZoneSetListener:(Lcom/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener;)V // method@02a5 │ │ -206192: 6e30 a602 1302 |0049: invoke-virtual {v3, v1, v2}, Lcom/android/timezonepicker/TimeZonePickerDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@02a6 │ │ -206198: 0e00 |004c: return-void │ │ +2060ec: |[2060ec] org.zephyrsoft.trackworktime.ui.TimeZonePicker.showTimeZoneDialog:()V │ │ +2060fc: 6e10 8465 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getContext:()Landroid/content/Context; // method@6584 │ │ +206102: 0c00 |0003: move-result-object v0 │ │ +206104: 2000 0600 |0004: instance-of v0, v0, Landroid/app/Activity; // type@0006 │ │ +206108: 3800 4600 |0006: if-eqz v0, 004c // +0046 │ │ +20610c: 2200 5a00 |0008: new-instance v0, Landroid/os/Bundle; // type@005a │ │ +206110: 7010 0501 0000 |000a: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0105 │ │ +206116: 7100 f705 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05f7 │ │ +20611c: 0b01 |0010: move-result-wide v1 │ │ +20611e: 1a03 a84f |0011: const-string v3, "bundle_event_start_time" // string@4fa8 │ │ +206122: 6e40 1201 3021 |0013: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0112 │ │ +206128: 7100 2703 0000 |0016: invoke-static {}, Lj$/time/ZonedDateTime;.now:()Lj$/time/ZonedDateTime; // method@0327 │ │ +20612e: 0c01 |0019: move-result-object v1 │ │ +206130: 6e10 2003 0100 |001a: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.getZone:()Lj$/time/ZoneId; // method@0320 │ │ +206136: 0c01 |001d: move-result-object v1 │ │ +206138: 6e10 1a03 0100 |001e: invoke-virtual {v1}, Lj$/time/ZoneId;.toString:()Ljava/lang/String; // method@031a │ │ +20613e: 0c01 |0021: move-result-object v1 │ │ +206140: 1a02 a94f |0022: const-string v2, "bundle_event_time_zone" // string@4fa9 │ │ +206144: 6e30 1301 2001 |0024: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0113 │ │ +20614a: 6e10 8465 0400 |0027: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getContext:()Landroid/content/Context; // method@6584 │ │ +206150: 0c01 |002a: move-result-object v1 │ │ +206152: 1f01 bd00 |002b: check-cast v1, Landroidx/appcompat/app/AppCompatActivity; // type@00bd │ │ +206156: 6e10 1f02 0100 |002d: invoke-virtual {v1}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@021f │ │ +20615c: 0c01 |0030: move-result-object v1 │ │ +20615e: 1a02 317e |0031: const-string v2, "timeZonePickerDialogFragment" // string@7e31 │ │ +206162: 6e20 5f02 2100 |0033: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@025f │ │ +206168: 0c03 |0036: move-result-object v3 │ │ +20616a: 1f03 fd00 |0037: check-cast v3, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@00fd │ │ +20616e: 3803 0500 |0039: if-eqz v3, 003e // +0005 │ │ +206172: 6e10 a302 0300 |003b: invoke-virtual {v3}, Lcom/android/timezonepicker/TimeZonePickerDialog;.dismiss:()V // method@02a3 │ │ +206178: 2203 fd00 |003e: new-instance v3, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@00fd │ │ +20617c: 7010 a202 0300 |0040: invoke-direct {v3}, Lcom/android/timezonepicker/TimeZonePickerDialog;.:()V // method@02a2 │ │ +206182: 6e20 a402 0300 |0043: invoke-virtual {v3, v0}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setArguments:(Landroid/os/Bundle;)V // method@02a4 │ │ +206188: 6e20 a502 4300 |0046: invoke-virtual {v3, v4}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setOnTimeZoneSetListener:(Lcom/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener;)V // method@02a5 │ │ +20618e: 6e30 a602 1302 |0049: invoke-virtual {v3, v1, v2}, Lcom/android/timezonepicker/TimeZonePickerDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@02a6 │ │ +206194: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0008 line=72 │ │ 0x000d line=73 │ │ 0x0016 line=74 │ │ 0x0027 line=76 │ │ @@ -535298,19 +535298,19 @@ │ │ type : '()Lj$/time/ZoneId;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -205f88: |[205f88] org.zephyrsoft.trackworktime.ui.TimeZonePicker.getZoneId:()Lj$/time/ZoneId; │ │ -205f98: 5410 fa34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@34fa │ │ -205f9c: 7110 1703 0000 |0002: invoke-static {v0}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@0317 │ │ -205fa2: 0c00 |0005: move-result-object v0 │ │ -205fa4: 1100 |0006: return-object v0 │ │ +205f84: |[205f84] org.zephyrsoft.trackworktime.ui.TimeZonePicker.getZoneId:()Lj$/time/ZoneId; │ │ +205f94: 5410 fa34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@34fa │ │ +205f98: 7110 1703 0000 |0002: invoke-static {v0}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@0317 │ │ +205f9e: 0c00 |0005: move-result-object v0 │ │ +205fa0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;) │ │ @@ -535318,17 +535318,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -206058: |[206058] org.zephyrsoft.trackworktime.ui.TimeZonePicker.lambda$new$0$org-zephyrsoft-trackworktime-ui-TimeZonePicker:(Landroid/view/View;)V │ │ -206068: 7010 8c65 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.showTimeZoneDialog:()V // method@658c │ │ -20606e: 0e00 |0003: return-void │ │ +206054: |[206054] org.zephyrsoft.trackworktime.ui.TimeZonePicker.lambda$new$0$org-zephyrsoft-trackworktime-ui-TimeZonePicker:(Landroid/view/View;)V │ │ +206064: 7010 8c65 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.showTimeZoneDialog:()V // method@658c │ │ +20606a: 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; │ │ │ │ @@ -535337,20 +535337,20 @@ │ │ type : '(Lcom/android/timezonepicker/TimeZoneInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -206070: |[206070] org.zephyrsoft.trackworktime.ui.TimeZonePicker.onTimeZoneSet:(Lcom/android/timezonepicker/TimeZoneInfo;)V │ │ -206080: 5422 2000 |0000: iget-object v2, v2, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@0020 │ │ -206084: 5b12 fa34 |0002: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@34fa │ │ -206088: 5410 f934 |0004: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@34f9 │ │ -20608c: 6e20 0102 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -206092: 0e00 |0009: return-void │ │ +20606c: |[20606c] org.zephyrsoft.trackworktime.ui.TimeZonePicker.onTimeZoneSet:(Lcom/android/timezonepicker/TimeZoneInfo;)V │ │ +20607c: 5422 2000 |0000: iget-object v2, v2, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@0020 │ │ +206080: 5b12 fa34 |0002: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@34fa │ │ +206084: 5410 f934 |0004: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@34f9 │ │ +206088: 6e20 0102 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +20608e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=93 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/android/timezonepicker/TimeZoneInfo; │ │ @@ -535360,21 +535360,21 @@ │ │ type : '(Lj$/time/ZoneId;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -206094: |[206094] org.zephyrsoft.trackworktime.ui.TimeZonePicker.setZoneId:(Lj$/time/ZoneId;)V │ │ -2060a4: 6e10 1503 0200 |0000: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0315 │ │ -2060aa: 0c02 |0003: move-result-object v2 │ │ -2060ac: 5b12 fa34 |0004: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@34fa │ │ -2060b0: 5410 f934 |0006: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@34f9 │ │ -2060b4: 6e20 0102 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -2060ba: 0e00 |000b: return-void │ │ +206090: |[206090] org.zephyrsoft.trackworktime.ui.TimeZonePicker.setZoneId:(Lj$/time/ZoneId;)V │ │ +2060a0: 6e10 1503 0200 |0000: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0315 │ │ +2060a6: 0c02 |0003: move-result-object v2 │ │ +2060a8: 5b12 fa34 |0004: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@34fa │ │ +2060ac: 5410 f934 |0006: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@34f9 │ │ +2060b0: 6e20 0102 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +2060b6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0006 line=103 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; │ │ 0x0000 - 0x000c reg=2 (null) Lj$/time/ZoneId; │ │ @@ -535384,24 +535384,24 @@ │ │ type : '(Lj$/time/ZoneOffset;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2060bc: |[2060bc] org.zephyrsoft.trackworktime.ui.TimeZonePicker.setZoneIdFromOffset:(Lj$/time/ZoneOffset;)V │ │ -2060cc: 1a00 ba44 |0000: const-string v0, "UTC" // string@44ba │ │ -2060d0: 7120 1803 2000 |0002: invoke-static {v0, v2}, Lj$/time/ZoneId;.ofOffset:(Ljava/lang/String;Lj$/time/ZoneOffset;)Lj$/time/ZoneId; // method@0318 │ │ -2060d6: 0c02 |0005: move-result-object v2 │ │ -2060d8: 6e10 1503 0200 |0006: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0315 │ │ -2060de: 0c02 |0009: move-result-object v2 │ │ -2060e0: 5b12 fa34 |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@34fa │ │ -2060e4: 5410 f934 |000c: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@34f9 │ │ -2060e8: 6e20 0102 2000 |000e: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -2060ee: 0e00 |0011: return-void │ │ +2060b8: |[2060b8] org.zephyrsoft.trackworktime.ui.TimeZonePicker.setZoneIdFromOffset:(Lj$/time/ZoneOffset;)V │ │ +2060c8: 1a00 ba44 |0000: const-string v0, "UTC" // string@44ba │ │ +2060cc: 7120 1803 2000 |0002: invoke-static {v0, v2}, Lj$/time/ZoneId;.ofOffset:(Ljava/lang/String;Lj$/time/ZoneOffset;)Lj$/time/ZoneId; // method@0318 │ │ +2060d2: 0c02 |0005: move-result-object v2 │ │ +2060d4: 6e10 1503 0200 |0006: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0315 │ │ +2060da: 0c02 |0009: move-result-object v2 │ │ +2060dc: 5b12 fa34 |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@34fa │ │ +2060e0: 5410 f934 |000c: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@34f9 │ │ +2060e4: 6e20 0102 2000 |000e: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +2060ea: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=97 │ │ 0x000c line=98 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; │ │ 0x0000 - 0x0012 reg=2 (null) Lj$/time/ZoneOffset; │ │ @@ -535436,37 +535436,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 │ │ -20619c: |[20619c] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda0.:(Landroid/content/SharedPreferences;)V │ │ -2061ac: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -2061b2: 5b01 fb34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.f$0:Landroid/content/SharedPreferences; // field@34fb │ │ -2061b6: 0e00 |0005: return-void │ │ +206198: |[206198] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda0.:(Landroid/content/SharedPreferences;)V │ │ +2061a8: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +2061ae: 5b01 fb34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.f$0:Landroid/content/SharedPreferences; // field@34fb │ │ +2061b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;) │ │ name : 'accept' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2061b8: |[2061b8] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda0.accept:(Ljava/lang/Object;)V │ │ -2061c8: 5410 fb34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.f$0:Landroid/content/SharedPreferences; // field@34fb │ │ -2061cc: 1f02 8601 |0002: check-cast v2, Ljava/io/Reader; // type@0186 │ │ -2061d0: 7120 9f65 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doRestore$3:(Landroid/content/SharedPreferences;Ljava/io/Reader;)V // method@659f │ │ -2061d6: 0e00 |0007: return-void │ │ +2061b4: |[2061b4] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda0.accept:(Ljava/lang/Object;)V │ │ +2061c4: 5410 fb34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.f$0:Landroid/content/SharedPreferences; // field@34fb │ │ +2061c8: 1f02 8601 |0002: check-cast v2, Ljava/io/Reader; // type@0186 │ │ +2061cc: 7120 9f65 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doRestore$3:(Landroid/content/SharedPreferences;Ljava/io/Reader;)V // method@659f │ │ +2061d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7273 (D8$$SyntheticClass) │ │ │ │ Class #2407 header: │ │ @@ -535497,37 +535497,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 │ │ -2061d8: |[2061d8] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ -2061e8: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -2061ee: 5b01 fc34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34fc │ │ -2061f2: 0e00 |0005: return-void │ │ +2061d4: |[2061d4] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ +2061e4: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +2061ea: 5b01 fc34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34fc │ │ +2061ee: 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 │ │ -2061f4: |[2061f4] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda1.accept:(Ljava/lang/Object;)V │ │ -206204: 5410 fc34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34fc │ │ -206208: 1f02 8601 |0002: check-cast v2, Ljava/io/Reader; // type@0186 │ │ -20620c: 7120 a065 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doRestore$4:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V // method@65a0 │ │ -206212: 0e00 |0007: return-void │ │ +2061f0: |[2061f0] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda1.accept:(Ljava/lang/Object;)V │ │ +206200: 5410 fc34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34fc │ │ +206204: 1f02 8601 |0002: check-cast v2, Ljava/io/Reader; // type@0186 │ │ +206208: 7120 a065 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doRestore$4:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V // method@65a0 │ │ +20620e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7273 (D8$$SyntheticClass) │ │ │ │ Class #2408 header: │ │ @@ -535558,37 +535558,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 │ │ -206214: |[206214] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda2.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ -206224: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -20622a: 5b01 fd34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34fd │ │ -20622e: 0e00 |0005: return-void │ │ +206210: |[206210] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda2.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ +206220: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +206226: 5b01 fd34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34fd │ │ +20622a: 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 │ │ -206230: |[206230] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda2.accept:(Ljava/lang/Object;)V │ │ -206240: 5410 fd34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34fd │ │ -206244: 1f02 8601 |0002: check-cast v2, Ljava/io/Reader; // type@0186 │ │ -206248: 7120 a165 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doRestore$5:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V // method@65a1 │ │ -20624e: 0e00 |0007: return-void │ │ +20622c: |[20622c] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda2.accept:(Ljava/lang/Object;)V │ │ +20623c: 5410 fd34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34fd │ │ +206240: 1f02 8601 |0002: check-cast v2, Ljava/io/Reader; // type@0186 │ │ +206244: 7120 a165 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doRestore$5:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V // method@65a1 │ │ +20624a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7273 (D8$$SyntheticClass) │ │ │ │ Class #2409 header: │ │ @@ -535619,37 +535619,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 │ │ -206250: |[206250] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda3.:(Landroid/content/SharedPreferences;)V │ │ -206260: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -206266: 5b01 fe34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3;.f$0:Landroid/content/SharedPreferences; // field@34fe │ │ -20626a: 0e00 |0005: return-void │ │ +20624c: |[20624c] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda3.:(Landroid/content/SharedPreferences;)V │ │ +20625c: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +206262: 5b01 fe34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3;.f$0:Landroid/content/SharedPreferences; // field@34fe │ │ +206266: 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 │ │ -20626c: |[20626c] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda3.accept:(Ljava/lang/Object;)V │ │ -20627c: 5410 fe34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3;.f$0:Landroid/content/SharedPreferences; // field@34fe │ │ -206280: 1f02 8201 |0002: check-cast v2, Ljava/io/OutputStream; // type@0182 │ │ -206284: 7120 9c65 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doBackup$0:(Landroid/content/SharedPreferences;Ljava/io/OutputStream;)V // method@659c │ │ -20628a: 0e00 |0007: return-void │ │ +206268: |[206268] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda3.accept:(Ljava/lang/Object;)V │ │ +206278: 5410 fe34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3;.f$0:Landroid/content/SharedPreferences; // field@34fe │ │ +20627c: 1f02 8201 |0002: check-cast v2, Ljava/io/OutputStream; // type@0182 │ │ +206280: 7120 9c65 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doBackup$0:(Landroid/content/SharedPreferences;Ljava/io/OutputStream;)V // method@659c │ │ +206286: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7273 (D8$$SyntheticClass) │ │ │ │ Class #2410 header: │ │ @@ -535680,37 +535680,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 │ │ -20628c: |[20628c] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda4.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ -20629c: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -2062a2: 5b01 ff34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ff │ │ -2062a6: 0e00 |0005: return-void │ │ +206288: |[206288] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda4.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ +206298: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +20629e: 5b01 ff34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ff │ │ +2062a2: 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 │ │ -2062a8: |[2062a8] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda4.accept:(Ljava/lang/Object;)V │ │ -2062b8: 5410 ff34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ff │ │ -2062bc: 1f02 8201 |0002: check-cast v2, Ljava/io/OutputStream; // type@0182 │ │ -2062c0: 7120 9d65 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doBackup$1:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V // method@659d │ │ -2062c6: 0e00 |0007: return-void │ │ +2062a4: |[2062a4] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda4.accept:(Ljava/lang/Object;)V │ │ +2062b4: 5410 ff34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34ff │ │ +2062b8: 1f02 8201 |0002: check-cast v2, Ljava/io/OutputStream; // type@0182 │ │ +2062bc: 7120 9d65 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doBackup$1:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V // method@659d │ │ +2062c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7273 (D8$$SyntheticClass) │ │ │ │ Class #2411 header: │ │ @@ -535741,37 +535741,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 │ │ -2062c8: |[2062c8] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda5.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ -2062d8: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -2062de: 5b01 0035 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3500 │ │ -2062e2: 0e00 |0005: return-void │ │ +2062c4: |[2062c4] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda5.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ +2062d4: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +2062da: 5b01 0035 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3500 │ │ +2062de: 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 │ │ -2062e4: |[2062e4] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda5.accept:(Ljava/lang/Object;)V │ │ -2062f4: 5410 0035 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3500 │ │ -2062f8: 1f02 8201 |0002: check-cast v2, Ljava/io/OutputStream; // type@0182 │ │ -2062fc: 7120 9e65 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doBackup$2:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V // method@659e │ │ -206302: 0e00 |0007: return-void │ │ +2062e0: |[2062e0] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda5.accept:(Ljava/lang/Object;)V │ │ +2062f0: 5410 0035 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3500 │ │ +2062f4: 1f02 8201 |0002: check-cast v2, Ljava/io/OutputStream; // type@0182 │ │ +2062f8: 7120 9e65 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doBackup$2:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V // method@659e │ │ +2062fe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7273 (D8$$SyntheticClass) │ │ │ │ Class #2412 header: │ │ @@ -535797,17 +535797,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -207664: |[207664] org.zephyrsoft.trackworktime.util.GenericFileProvider.:()V │ │ -207674: 7010 4502 0000 |0000: invoke-direct {v0}, Landroidx/core/content/FileProvider;.:()V // method@0245 │ │ -20767a: 0e00 |0003: return-void │ │ +207660: |[207660] org.zephyrsoft.trackworktime.util.GenericFileProvider.:()V │ │ +207670: 7010 4502 0000 |0000: invoke-direct {v0}, Landroidx/core/content/FileProvider;.:()V // method@0245 │ │ +207676: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/util/GenericFileProvider; │ │ │ │ Virtual methods - │ │ @@ -535871,17 +535871,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -208534: |[208534] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.:()V │ │ -208544: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -20854a: 0e00 |0003: return-void │ │ +208530: |[208530] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.:()V │ │ +208540: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +208546: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/util/TinylogAndLogcatLogger; │ │ │ │ Virtual methods - │ │ @@ -535890,19 +535890,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 │ │ -2083b8: |[2083b8] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ -2083c8: 7110 b95a 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5ab9 │ │ -2083ce: 7120 5701 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0157 │ │ -2083d4: 0a01 |0006: move-result v1 │ │ -2083d6: 0f01 |0007: return v1 │ │ +2083b4: |[2083b4] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ +2083c4: 7110 b95a 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5ab9 │ │ +2083ca: 7120 5701 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0157 │ │ +2083d0: 0a01 |0006: move-result v1 │ │ +2083d2: 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; │ │ @@ -535913,19 +535913,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 │ │ -2083d8: |[2083d8] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -2083e8: 7120 bd5a 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5abd │ │ -2083ee: 7130 5801 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0158 │ │ -2083f4: 0a01 |0006: move-result v1 │ │ -2083f6: 0f01 |0007: return v1 │ │ +2083d4: |[2083d4] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +2083e4: 7120 bd5a 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5abd │ │ +2083ea: 7130 5801 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0158 │ │ +2083f0: 0a01 |0006: move-result v1 │ │ +2083f2: 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; │ │ @@ -535937,19 +535937,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 │ │ -2083f8: |[2083f8] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.e:(Ljava/lang/String;Ljava/lang/String;)I │ │ -208408: 7110 c35a 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@5ac3 │ │ -20840e: 7120 5901 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0159 │ │ -208414: 0a01 |0006: move-result v1 │ │ -208416: 0f01 |0007: return v1 │ │ +2083f4: |[2083f4] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.e:(Ljava/lang/String;Ljava/lang/String;)I │ │ +208404: 7110 c35a 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@5ac3 │ │ +20840a: 7120 5901 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0159 │ │ +208410: 0a01 |0006: move-result v1 │ │ +208412: 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; │ │ @@ -535960,19 +535960,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 │ │ -208418: |[208418] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -208428: 7120 c75a 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5ac7 │ │ -20842e: 7130 5a01 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015a │ │ -208434: 0a01 |0006: move-result v1 │ │ -208436: 0f01 |0007: return v1 │ │ +208414: |[208414] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +208424: 7120 c75a 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5ac7 │ │ +20842a: 7130 5a01 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015a │ │ +208430: 0a01 |0006: move-result v1 │ │ +208432: 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; │ │ @@ -535984,18 +535984,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 │ │ -208518: |[208518] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; │ │ -208528: 7110 5b01 0100 |0000: invoke-static {v1}, Landroid/util/Log;.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; // method@015b │ │ -20852e: 0c01 |0003: move-result-object v1 │ │ -208530: 1101 |0004: return-object v1 │ │ +208514: |[208514] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; │ │ +208524: 7110 5b01 0100 |0000: invoke-static {v1}, Landroid/util/Log;.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; // method@015b │ │ +20852a: 0c01 |0003: move-result-object v1 │ │ +20852c: 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; │ │ │ │ @@ -536004,19 +536004,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 │ │ -208438: |[208438] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.i:(Ljava/lang/String;Ljava/lang/String;)I │ │ -208448: 7110 d25a 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ -20844e: 7120 5c01 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ -208454: 0a01 |0006: move-result v1 │ │ -208456: 0f01 |0007: return v1 │ │ +208434: |[208434] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.i:(Ljava/lang/String;Ljava/lang/String;)I │ │ +208444: 7110 d25a 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5ad2 │ │ +20844a: 7120 5c01 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ +208450: 0a01 |0006: move-result v1 │ │ +208452: 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; │ │ @@ -536027,19 +536027,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 │ │ -208458: |[208458] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -208468: 7120 d65a 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5ad6 │ │ -20846e: 7130 5d01 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015d │ │ -208474: 0a01 |0006: move-result v1 │ │ -208476: 0f01 |0007: return v1 │ │ +208454: |[208454] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +208464: 7120 d65a 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5ad6 │ │ +20846a: 7130 5d01 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015d │ │ +208470: 0a01 |0006: move-result v1 │ │ +208472: 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; │ │ @@ -536051,19 +536051,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 │ │ -208478: |[208478] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ -208488: 7110 e15a 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.trace:(Ljava/lang/String;)V // method@5ae1 │ │ -20848e: 7120 5e01 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ -208494: 0a01 |0006: move-result v1 │ │ -208496: 0f01 |0007: return v1 │ │ +208474: |[208474] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ +208484: 7110 e15a 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.trace:(Ljava/lang/String;)V // method@5ae1 │ │ +20848a: 7120 5e01 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ +208490: 0a01 |0006: move-result v1 │ │ +208492: 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; │ │ @@ -536074,19 +536074,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 │ │ -208498: |[208498] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -2084a8: 7120 e55a 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.trace:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5ae5 │ │ -2084ae: 7130 5f01 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015f │ │ -2084b4: 0a01 |0006: move-result v1 │ │ -2084b6: 0f01 |0007: return v1 │ │ +208494: |[208494] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +2084a4: 7120 e55a 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.trace:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5ae5 │ │ +2084aa: 7130 5f01 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015f │ │ +2084b0: 0a01 |0006: move-result v1 │ │ +2084b2: 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; │ │ @@ -536098,19 +536098,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 │ │ -2084b8: |[2084b8] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.w:(Ljava/lang/String;Ljava/lang/String;)I │ │ -2084c8: 7110 eb5a 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5aeb │ │ -2084ce: 7120 6001 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0160 │ │ -2084d4: 0a01 |0006: move-result v1 │ │ -2084d6: 0f01 |0007: return v1 │ │ +2084b4: |[2084b4] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.w:(Ljava/lang/String;Ljava/lang/String;)I │ │ +2084c4: 7110 eb5a 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5aeb │ │ +2084ca: 7120 6001 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0160 │ │ +2084d0: 0a01 |0006: move-result v1 │ │ +2084d2: 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; │ │ @@ -536121,19 +536121,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 │ │ -2084d8: |[2084d8] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -2084e8: 7120 ef5a 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5aef │ │ -2084ee: 7130 6101 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0161 │ │ -2084f4: 0a01 |0006: move-result v1 │ │ -2084f6: 0f01 |0007: return v1 │ │ +2084d4: |[2084d4] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +2084e4: 7120 ef5a 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5aef │ │ +2084ea: 7130 6101 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0161 │ │ +2084f0: 0a01 |0006: move-result v1 │ │ +2084f2: 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; │ │ @@ -536145,19 +536145,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 │ │ -2084f8: |[2084f8] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.w:(Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -208508: 7110 ee5a 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;)V // method@5aee │ │ -20850e: 7120 6201 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@0162 │ │ -208514: 0a01 |0006: move-result v1 │ │ -208516: 0f01 |0007: return v1 │ │ +2084f4: |[2084f4] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.w:(Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +208504: 7110 ee5a 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;)V // method@5aee │ │ +20850a: 7120 6201 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@0162 │ │ +208510: 0a01 |0006: move-result v1 │ │ +208512: 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; │ │ @@ -536212,27 +536212,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 │ │ -208604: |[208604] 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 │ │ -208614: 7010 8f02 0200 |0000: invoke-direct {v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@028f │ │ -20861a: 2200 9000 |0003: new-instance v0, Landroid/view/ViewGroup$LayoutParams; // type@0090 │ │ -20861e: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -208620: 7030 a001 1001 |0006: invoke-direct {v0, v1, v1}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@01a0 │ │ -208626: 5b20 2635 |0009: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.LAYOUT_PARAMS:Landroid/view/ViewGroup$LayoutParams; // field@3526 │ │ -20862a: 5b23 2a35 |000b: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@352a │ │ -20862e: 5b24 2835 |000d: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@3528 │ │ -208632: 5b25 2935 |000f: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@3529 │ │ -208636: 5b26 2735 |0011: iput-object v6, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onClickListener:Landroid/view/View$OnClickListener; // field@3527 │ │ -20863a: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -20863c: 6e20 1766 3200 |0014: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.setHasStableIds:(Z)V // method@6617 │ │ -208642: 0e00 |0017: return-void │ │ +208600: |[208600] 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 │ │ +208610: 7010 8f02 0200 |0000: invoke-direct {v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@028f │ │ +208616: 2200 9000 |0003: new-instance v0, Landroid/view/ViewGroup$LayoutParams; // type@0090 │ │ +20861a: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +20861c: 7030 a001 1001 |0006: invoke-direct {v0, v1, v1}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@01a0 │ │ +208622: 5b20 2635 |0009: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.LAYOUT_PARAMS:Landroid/view/ViewGroup$LayoutParams; // field@3526 │ │ +208626: 5b23 2a35 |000b: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@352a │ │ +20862a: 5b24 2835 |000d: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@3528 │ │ +20862e: 5b25 2935 |000f: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@3529 │ │ +208632: 5b26 2735 |0011: iput-object v6, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onClickListener:Landroid/view/View$OnClickListener; // field@3527 │ │ +208636: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +208638: 6e20 1766 3200 |0014: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.setHasStableIds:(Z)V // method@6617 │ │ +20863e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=38 │ │ 0x000b line=47 │ │ 0x000d line=48 │ │ 0x000f line=49 │ │ @@ -536250,26 +536250,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 │ │ -208594: |[208594] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.createView:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ -2085a4: 2200 e30f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // type@0fe3 │ │ -2085a8: 7020 4566 2000 |0002: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.:(Landroid/content/Context;)V // method@6645 │ │ -2085ae: 5412 2635 |0005: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.LAYOUT_PARAMS:Landroid/view/ViewGroup$LayoutParams; // field@3526 │ │ -2085b2: 6e20 5266 2000 |0007: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@6652 │ │ -2085b8: 5412 2935 |000a: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@3529 │ │ -2085bc: 6e20 5766 2000 |000c: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setTopLeftClickListener:(Landroid/view/View$OnClickListener;)V // method@6657 │ │ -2085c2: 5412 2835 |000f: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@3528 │ │ -2085c6: 6e20 5466 2000 |0011: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setOnDayClickListener:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;)V // method@6654 │ │ -2085cc: 5412 2735 |0014: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onClickListener:Landroid/view/View$OnClickListener; // field@3527 │ │ -2085d0: 6e20 5366 2000 |0016: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@6653 │ │ -2085d6: 1100 |0019: return-object v0 │ │ +208590: |[208590] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.createView:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ +2085a0: 2200 e30f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // type@0fe3 │ │ +2085a4: 7020 4566 2000 |0002: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.:(Landroid/content/Context;)V // method@6645 │ │ +2085aa: 5412 2635 |0005: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.LAYOUT_PARAMS:Landroid/view/ViewGroup$LayoutParams; // field@3526 │ │ +2085ae: 6e20 5266 2000 |0007: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@6652 │ │ +2085b4: 5412 2935 |000a: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@3529 │ │ +2085b8: 6e20 5766 2000 |000c: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setTopLeftClickListener:(Landroid/view/View$OnClickListener;)V // method@6657 │ │ +2085be: 5412 2835 |000f: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@3528 │ │ +2085c2: 6e20 5466 2000 |0011: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setOnDayClickListener:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;)V // method@6654 │ │ +2085c8: 5412 2735 |0014: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onClickListener:Landroid/view/View$OnClickListener; // field@3527 │ │ +2085cc: 6e20 5366 2000 |0016: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@6653 │ │ +2085d2: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=63 │ │ 0x000a line=64 │ │ 0x000f line=65 │ │ 0x0014 line=66 │ │ @@ -536283,50 +536283,50 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -208568: |[208568] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.getItemCount:()I │ │ -208578: 1400 ffff ff7f |0000: const v0, #float nan // #7fffffff │ │ -20857e: 0f00 |0003: return v0 │ │ +208564: |[208564] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.getItemCount:()I │ │ +208574: 1400 ffff ff7f |0000: const v0, #float nan // #7fffffff │ │ +20857a: 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 │ │ -208580: |[208580] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.getItemId:(I)J │ │ -208590: 8130 |0000: int-to-long v0, v3 │ │ -208592: 1000 |0001: return-wide v0 │ │ +20857c: |[20857c] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.getItemId:(I)J │ │ +20858c: 8130 |0000: int-to-long v0, v3 │ │ +20858e: 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 │ │ -208644: |[208644] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -208654: 1f01 e40f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // type@0fe4 │ │ -208658: 6e30 1266 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onBindViewHolder:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;I)V // method@6612 │ │ -20865e: 0e00 |0005: return-void │ │ +208640: |[208640] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +208650: 1f01 e40f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // type@0fe4 │ │ +208654: 6e30 1266 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onBindViewHolder:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;I)V // method@6612 │ │ +20865a: 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 │ │ @@ -536336,24 +536336,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 │ │ -208660: |[208660] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onBindViewHolder:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;I)V │ │ -208670: 7110 1c66 0400 |0000: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.getWeekForIndex:(I)Lorg/zephyrsoft/trackworktime/model/Week; // method@661c │ │ -208676: 0c00 |0003: move-result-object v0 │ │ -208678: 5421 2a35 |0004: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@352a │ │ -20867c: 6e20 3666 4100 |0006: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.cancelRequest:(I)V // method@6636 │ │ -208682: 5421 2a35 |0009: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@352a │ │ -208686: 6e30 3e66 0104 |000b: invoke-virtual {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.requestWeekState:(Lorg/zephyrsoft/trackworktime/model/Week;I)Landroidx/lifecycle/LiveData; // method@663e │ │ -20868c: 0c04 |000e: move-result-object v4 │ │ -20868e: 6e20 5c66 4300 |000f: invoke-virtual {v3, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.bind:(Landroidx/lifecycle/LiveData;)V // method@665c │ │ -208694: 0e00 |0012: return-void │ │ +20865c: |[20865c] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onBindViewHolder:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;I)V │ │ +20866c: 7110 1c66 0400 |0000: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.getWeekForIndex:(I)Lorg/zephyrsoft/trackworktime/model/Week; // method@661c │ │ +208672: 0c00 |0003: move-result-object v0 │ │ +208674: 5421 2a35 |0004: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@352a │ │ +208678: 6e20 3666 4100 |0006: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.cancelRequest:(I)V // method@6636 │ │ +20867e: 5421 2a35 |0009: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@352a │ │ +208682: 6e30 3e66 0104 |000b: invoke-virtual {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.requestWeekState:(Lorg/zephyrsoft/trackworktime/model/Week;I)Landroidx/lifecycle/LiveData; // method@663e │ │ +208688: 0c04 |000e: move-result-object v4 │ │ +20868a: 6e20 5c66 4300 |000f: invoke-virtual {v3, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.bind:(Landroidx/lifecycle/LiveData;)V // method@665c │ │ +208690: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0004 line=76 │ │ 0x0009 line=77 │ │ 0x000f line=78 │ │ locals : │ │ @@ -536366,18 +536366,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 │ │ -20854c: |[20854c] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -20855c: 6e30 1466 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // method@6614 │ │ -208562: 0c01 |0003: move-result-object v1 │ │ -208564: 1101 |0004: return-object v1 │ │ +208548: |[208548] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +208558: 6e30 1466 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // method@6614 │ │ +20855e: 0c01 |0003: move-result-object v1 │ │ +208560: 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 │ │ @@ -536387,22 +536387,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 │ │ -2085d8: |[2085d8] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; │ │ -2085e8: 6e10 a201 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@01a2 │ │ -2085ee: 0c01 |0003: move-result-object v1 │ │ -2085f0: 7020 0d66 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.createView:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // method@660d │ │ -2085f6: 0c01 |0007: move-result-object v1 │ │ -2085f8: 2202 e40f |0008: new-instance v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // type@0fe4 │ │ -2085fc: 7020 5b66 1200 |000a: invoke-direct {v2, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V // method@665b │ │ -208602: 1102 |000d: return-object v2 │ │ +2085d4: |[2085d4] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; │ │ +2085e4: 6e10 a201 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@01a2 │ │ +2085ea: 0c01 |0003: move-result-object v1 │ │ +2085ec: 7020 0d66 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.createView:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // method@660d │ │ +2085f2: 0c01 |0007: move-result-object v1 │ │ +2085f4: 2202 e40f |0008: new-instance v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // type@0fe4 │ │ +2085f8: 7020 5b66 1200 |000a: invoke-direct {v2, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V // method@665b │ │ +2085fe: 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; │ │ @@ -536414,18 +536414,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 │ │ -208698: |[208698] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -2086a8: 1f01 e40f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // type@0fe4 │ │ -2086ac: 6e20 1666 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onViewRecycled:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;)V // method@6616 │ │ -2086b2: 0e00 |0005: return-void │ │ +208694: |[208694] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +2086a4: 1f01 e40f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // type@0fe4 │ │ +2086a8: 6e20 1666 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onViewRecycled:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;)V // method@6616 │ │ +2086ae: 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; │ │ │ │ @@ -536434,24 +536434,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 │ │ -2086b4: |[2086b4] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onViewRecycled:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;)V │ │ -2086c4: 6f20 9002 3200 |0000: invoke-super {v2, v3}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@0290 │ │ -2086ca: 6e10 5d66 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.getAdapterPosition:()I // method@665d │ │ -2086d0: 0a00 |0006: move-result v0 │ │ -2086d2: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -2086d4: 3210 0700 |0008: if-eq v0, v1, 000f // +0007 │ │ -2086d8: 5421 2a35 |000a: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@352a │ │ -2086dc: 6e20 3666 0100 |000c: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.cancelRequest:(I)V // method@6636 │ │ -2086e2: 6e10 6066 0300 |000f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.recycle:()V // method@6660 │ │ -2086e8: 0e00 |0012: return-void │ │ +2086b0: |[2086b0] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onViewRecycled:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;)V │ │ +2086c0: 6f20 9002 3200 |0000: invoke-super {v2, v3}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@0290 │ │ +2086c6: 6e10 5d66 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.getAdapterPosition:()I // method@665d │ │ +2086cc: 0a00 |0006: move-result v0 │ │ +2086ce: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +2086d0: 3210 0700 |0008: if-eq v0, v1, 000f // +0007 │ │ +2086d4: 5421 2a35 |000a: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@352a │ │ +2086d8: 6e20 3666 0100 |000c: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.cancelRequest:(I)V // method@6636 │ │ +2086de: 6e10 6066 0300 |000f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.recycle:()V // method@6660 │ │ +2086e4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ 0x000a line=86 │ │ 0x000f line=88 │ │ locals : │ │ @@ -536496,41 +536496,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 │ │ -208ec8: |[208ec8] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;Landroidx/lifecycle/MutableLiveData;I)V │ │ -208ed8: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -208ede: 5b01 3935 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@3539 │ │ -208ee2: 5b02 3a35 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$1:Landroidx/lifecycle/MutableLiveData; // field@353a │ │ -208ee6: 5903 3b35 |0007: iput v3, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$2:I // field@353b │ │ -208eea: 0e00 |0009: return-void │ │ +208ec4: |[208ec4] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;Landroidx/lifecycle/MutableLiveData;I)V │ │ +208ed4: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +208eda: 5b01 3935 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@3539 │ │ +208ede: 5b02 3a35 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$1:Landroidx/lifecycle/MutableLiveData; // field@353a │ │ +208ee2: 5903 3b35 |0007: iput v3, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$2:I // field@353b │ │ +208ee6: 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 │ │ -208eec: |[208eec] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager$$ExternalSyntheticLambda0.accept:(Ljava/lang/Object;)V │ │ -208efc: 5430 3935 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@3539 │ │ -208f00: 5431 3a35 |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$1:Landroidx/lifecycle/MutableLiveData; // field@353a │ │ -208f04: 5232 3b35 |0004: iget v2, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$2:I // field@353b │ │ -208f08: 1f04 6e0f |0006: check-cast v4, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@0f6e │ │ -208f0c: 6e40 3b66 1042 |0008: invoke-virtual {v0, v1, v2, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.lambda$createLoader$0$org-zephyrsoft-trackworktime-weektimes-WeekStateLoaderManager:(Landroidx/lifecycle/MutableLiveData;ILorg/zephyrsoft/trackworktime/model/WeekState;)V // method@663b │ │ -208f12: 0e00 |000b: return-void │ │ +208ee8: |[208ee8] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager$$ExternalSyntheticLambda0.accept:(Ljava/lang/Object;)V │ │ +208ef8: 5430 3935 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@3539 │ │ +208efc: 5431 3a35 |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$1:Landroidx/lifecycle/MutableLiveData; // field@353a │ │ +208f00: 5232 3b35 |0004: iget v2, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$2:I // field@353b │ │ +208f04: 1f04 6e0f |0006: check-cast v4, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@0f6e │ │ +208f08: 6e40 3b66 1042 |0008: invoke-virtual {v0, v1, v2, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.lambda$createLoader$0$org-zephyrsoft-trackworktime-weektimes-WeekStateLoaderManager:(Landroidx/lifecycle/MutableLiveData;ILorg/zephyrsoft/trackworktime/model/WeekState;)V // method@663b │ │ +208f0e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7273 (D8$$SyntheticClass) │ │ │ │ Class #2417 header: │ │ @@ -536561,36 +536561,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 │ │ -209180: |[209180] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V │ │ -209190: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ -209196: 5b01 3f35 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@353f │ │ -20919a: 0e00 |0005: return-void │ │ +20917c: |[20917c] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V │ │ +20918c: 7010 4b05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@054b │ │ +209192: 5b01 3f35 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@353f │ │ +209196: 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 │ │ -20919c: |[20919c] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda0.onInflateFinished:(Landroid/view/View;ILandroid/view/ViewGroup;)V │ │ -2091ac: 5410 3f35 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@353f │ │ -2091b0: 6e40 4e66 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.lambda$startLayoutLoading$0$org-zephyrsoft-trackworktime-weektimes-WeekTimesView:(Landroid/view/View;ILandroid/view/ViewGroup;)V // method@664e │ │ -2091b6: 0e00 |0005: return-void │ │ +209198: |[209198] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda0.onInflateFinished:(Landroid/view/View;ILandroid/view/ViewGroup;)V │ │ +2091a8: 5410 3f35 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@353f │ │ +2091ac: 6e40 4e66 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.lambda$startLayoutLoading$0$org-zephyrsoft-trackworktime-weektimes-WeekTimesView:(Landroid/view/View;ILandroid/view/ViewGroup;)V // method@664e │ │ +2091b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7273 (D8$$SyntheticClass) │ │ │ │ Class #2418 header: │ │ @@ -536633,18 +536633,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 │ │ -2092a4: |[2092a4] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V │ │ -2092b4: 7020 9102 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0291 │ │ -2092ba: 5b01 4a35 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekTimesView:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@354a │ │ -2092be: 0e00 |0005: return-void │ │ +2092a0: |[2092a0] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V │ │ +2092b0: 7020 9102 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0291 │ │ +2092b6: 5b01 4a35 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekTimesView:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@354a │ │ +2092ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ @@ -536654,21 +536654,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -209340: |[209340] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.removeObserver:()V │ │ -209350: 5410 4935 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekStateLiveData:Landroidx/lifecycle/LiveData; // field@3549 │ │ -209354: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -209358: 6e20 6402 1000 |0004: invoke-virtual {v0, v1}, Landroidx/lifecycle/LiveData;.removeObserver:(Landroidx/lifecycle/Observer;)V // method@0264 │ │ -20935e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -209360: 5b10 4935 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekStateLiveData:Landroidx/lifecycle/LiveData; // field@3549 │ │ -209364: 0e00 |000a: return-void │ │ +20933c: |[20933c] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.removeObserver:()V │ │ +20934c: 5410 4935 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekStateLiveData:Landroidx/lifecycle/LiveData; // field@3549 │ │ +209350: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +209354: 6e20 6402 1000 |0004: invoke-virtual {v0, v1}, Landroidx/lifecycle/LiveData;.removeObserver:(Landroidx/lifecycle/Observer;)V // method@0264 │ │ +20935a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +20935c: 5b10 4935 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekStateLiveData:Landroidx/lifecycle/LiveData; // field@3549 │ │ +209360: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=56 │ │ 0x0008 line=57 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; │ │ @@ -536679,18 +536679,18 @@ │ │ type : '(Landroidx/lifecycle/LiveData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2092c0: |[2092c0] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.bind:(Landroidx/lifecycle/LiveData;)V │ │ -2092d0: 5b01 4935 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekStateLiveData:Landroidx/lifecycle/LiveData; // field@3549 │ │ -2092d4: 6e20 6302 0100 |0002: invoke-virtual {v1, v0}, Landroidx/lifecycle/LiveData;.observeForever:(Landroidx/lifecycle/Observer;)V // method@0263 │ │ -2092da: 0e00 |0005: return-void │ │ +2092bc: |[2092bc] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.bind:(Landroidx/lifecycle/LiveData;)V │ │ +2092cc: 5b01 4935 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekStateLiveData:Landroidx/lifecycle/LiveData; // field@3549 │ │ +2092d0: 6e20 6302 0100 |0002: invoke-virtual {v1, v0}, Landroidx/lifecycle/LiveData;.observeForever:(Landroidx/lifecycle/Observer;)V // method@0263 │ │ +2092d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0002 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/lifecycle/LiveData; │ │ @@ -536700,18 +536700,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 │ │ -2092dc: |[2092dc] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.onChanged:(Ljava/lang/Object;)V │ │ -2092ec: 1f01 6e0f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@0f6e │ │ -2092f0: 6e20 5f66 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.onChanged:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@665f │ │ -2092f6: 0e00 |0005: return-void │ │ +2092d8: |[2092d8] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.onChanged:(Ljava/lang/Object;)V │ │ +2092e8: 1f01 6e0f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@0f6e │ │ +2092ec: 6e20 5f66 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.onChanged:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@665f │ │ +2092f2: 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; │ │ │ │ @@ -536720,19 +536720,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 │ │ -2092f8: |[2092f8] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.onChanged:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ -209308: 7110 8e08 0200 |0000: invoke-static {v2}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@088e │ │ -20930e: 5410 4a35 |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekTimesView:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@354a │ │ -209312: 6e20 5966 2000 |0005: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setWeekState:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@6659 │ │ -209318: 0e00 |0008: return-void │ │ +2092f4: |[2092f4] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.onChanged:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ +209304: 7110 8e08 0200 |0000: invoke-static {v2}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@088e │ │ +20930a: 5410 4a35 |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekTimesView:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@354a │ │ +20930e: 6e20 5966 2000 |0005: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setWeekState:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@6659 │ │ +209314: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/zephyrsoft/trackworktime/model/WeekState; │ │ @@ -536742,19 +536742,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -20931c: |[20931c] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.recycle:()V │ │ -20932c: 7010 6166 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.removeObserver:()V // method@6661 │ │ -209332: 5410 4a35 |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekTimesView:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@354a │ │ -209336: 6e10 4766 0000 |0005: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.clearWeekState:()V // method@6647 │ │ -20933c: 0e00 |0008: return-void │ │ +209318: |[209318] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.recycle:()V │ │ +209328: 7010 6166 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.removeObserver:()V // method@6661 │ │ +20932e: 5410 4a35 |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekTimesView:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@354a │ │ +209332: 6e10 4766 0000 |0005: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.clearWeekState:()V // method@6647 │ │ +209338: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=51 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; │ │ │ │ @@ -601781,44 +601781,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1fa970: |[1fa970] org.zephyrsoft.trackworktime.eventlist.EventAdapter.:()V │ │ -1fa980: 2200 420f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter$1; // type@0f42 │ │ -1fa984: 7010 9262 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter$1;.:()V // method@6292 │ │ -1fa98a: 6900 a133 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.ITEM_CALLBACK:Landroidx/recyclerview/widget/DiffUtil$ItemCallback; // field@33a1 │ │ -1fa98e: 0e00 |0007: return-void │ │ +1fa96c: |[1fa96c] org.zephyrsoft.trackworktime.eventlist.EventAdapter.:()V │ │ +1fa97c: 2200 420f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter$1; // type@0f42 │ │ +1fa980: 7010 9262 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter$1;.:()V // method@6292 │ │ +1fa986: 6900 a133 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.ITEM_CALLBACK:Landroidx/recyclerview/widget/DiffUtil$ItemCallback; // field@33a1 │ │ +1fa98a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;) │ │ name : '' │ │ type : '(Lj$/util/function/Consumer;Ljava/util/Locale;Lj$/util/function/Function;Lj$/util/function/Predicate;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -1fa990: |[1fa990] org.zephyrsoft.trackworktime.eventlist.EventAdapter.:(Lj$/util/function/Consumer;Ljava/util/Locale;Lj$/util/function/Function;Lj$/util/function/Predicate;)V │ │ -1fa9a0: 6200 a133 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.ITEM_CALLBACK:Landroidx/recyclerview/widget/DiffUtil$ItemCallback; // field@33a1 │ │ -1fa9a4: 7020 8e02 0100 |0002: invoke-direct {v1, v0}, Landroidx/recyclerview/widget/ListAdapter;.:(Landroidx/recyclerview/widget/DiffUtil$ItemCallback;)V // method@028e │ │ -1fa9aa: 2200 460f |0005: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper; // type@0f46 │ │ -1fa9ae: 7030 ab62 3004 |0007: invoke-direct {v0, v3, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.:(Ljava/util/Locale;Lj$/util/function/Function;)V // method@62ab │ │ -1fa9b4: 5b10 a533 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.itemMapper:Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper; // field@33a5 │ │ -1fa9b8: 5b12 a633 |000c: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.onEventClick:Lj$/util/function/Consumer; // field@33a6 │ │ -1fa9bc: 5b15 a433 |000e: iput-object v5, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.isEventSelected:Lj$/util/function/Predicate; // field@33a4 │ │ -1fa9c0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -1fa9c2: 6e20 9e62 2100 |0011: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.setHasStableIds:(Z)V // method@629e │ │ -1fa9c8: 0e00 |0014: return-void │ │ +1fa98c: |[1fa98c] org.zephyrsoft.trackworktime.eventlist.EventAdapter.:(Lj$/util/function/Consumer;Ljava/util/Locale;Lj$/util/function/Function;Lj$/util/function/Predicate;)V │ │ +1fa99c: 6200 a133 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.ITEM_CALLBACK:Landroidx/recyclerview/widget/DiffUtil$ItemCallback; // field@33a1 │ │ +1fa9a0: 7020 8e02 0100 |0002: invoke-direct {v1, v0}, Landroidx/recyclerview/widget/ListAdapter;.:(Landroidx/recyclerview/widget/DiffUtil$ItemCallback;)V // method@028e │ │ +1fa9a6: 2200 460f |0005: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper; // type@0f46 │ │ +1fa9aa: 7030 ab62 3004 |0007: invoke-direct {v0, v3, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.:(Ljava/util/Locale;Lj$/util/function/Function;)V // method@62ab │ │ +1fa9b0: 5b10 a533 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.itemMapper:Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper; // field@33a5 │ │ +1fa9b4: 5b12 a633 |000c: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.onEventClick:Lj$/util/function/Consumer; // field@33a6 │ │ +1fa9b8: 5b15 a433 |000e: iput-object v5, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.isEventSelected:Lj$/util/function/Predicate; // field@33a4 │ │ +1fa9bc: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +1fa9be: 6e20 9e62 2100 |0011: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.setHasStableIds:(Z)V // method@629e │ │ +1fa9c4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=49 │ │ 0x000c line=50 │ │ 0x000e line=51 │ │ 0x0011 line=52 │ │ @@ -601835,22 +601835,22 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1fa948: |[1fa948] org.zephyrsoft.trackworktime.eventlist.EventAdapter.getItemId:(I)J │ │ -1fa958: 6e20 9962 3200 |0000: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.getItem:(I)Ljava/lang/Object; // method@6299 │ │ -1fa95e: 0c03 |0003: move-result-object v3 │ │ -1fa960: 1f03 410f |0004: check-cast v3, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@0f41 │ │ -1fa964: 6e10 8f62 0300 |0006: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@628f │ │ -1fa96a: 0a03 |0009: move-result v3 │ │ -1fa96c: 8130 |000a: int-to-long v0, v3 │ │ -1fa96e: 1000 |000b: return-wide v0 │ │ +1fa944: |[1fa944] org.zephyrsoft.trackworktime.eventlist.EventAdapter.getItemId:(I)J │ │ +1fa954: 6e20 9962 3200 |0000: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.getItem:(I)Ljava/lang/Object; // method@6299 │ │ +1fa95a: 0c03 |0003: move-result-object v3 │ │ +1fa95c: 1f03 410f |0004: check-cast v3, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@0f41 │ │ +1fa960: 6e10 8f62 0300 |0006: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@628f │ │ +1fa966: 0a03 |0009: move-result v3 │ │ +1fa968: 8130 |000a: int-to-long v0, v3 │ │ +1fa96a: 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 │ │ │ │ @@ -601859,23 +601859,23 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1fa920: |[1fa920] org.zephyrsoft.trackworktime.eventlist.EventAdapter.getItemViewType:(I)I │ │ -1fa930: 6e20 9962 1000 |0000: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.getItem:(I)Ljava/lang/Object; // method@6299 │ │ -1fa936: 0c01 |0003: move-result-object v1 │ │ -1fa938: 2011 470f |0004: instance-of v1, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@0f47 │ │ -1fa93c: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ -1fa940: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1fa942: 0f01 |0009: return v1 │ │ -1fa944: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1fa946: 0f01 |000b: return v1 │ │ +1fa91c: |[1fa91c] org.zephyrsoft.trackworktime.eventlist.EventAdapter.getItemViewType:(I)I │ │ +1fa92c: 6e20 9962 1000 |0000: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.getItem:(I)Ljava/lang/Object; // method@6299 │ │ +1fa932: 0c01 |0003: move-result-object v1 │ │ +1fa934: 2011 470f |0004: instance-of v1, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@0f47 │ │ +1fa938: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ +1fa93c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1fa93e: 0f01 |0009: return v1 │ │ +1fa940: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1fa942: 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 │ │ │ │ @@ -601884,46 +601884,46 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -1fa9cc: |[1fa9cc] org.zephyrsoft.trackworktime.eventlist.EventAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -1fa9dc: 6e20 9962 4200 |0000: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.getItem:(I)Ljava/lang/Object; // method@6299 │ │ -1fa9e2: 0c04 |0003: move-result-object v4 │ │ -1fa9e4: 1f04 410f |0004: check-cast v4, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@0f41 │ │ -1fa9e8: 2030 4b0f |0006: instance-of v0, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // type@0f4b │ │ -1fa9ec: 3800 1600 |0008: if-eqz v0, 001e // +0016 │ │ -1fa9f0: 1f03 4b0f |000a: check-cast v3, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // type@0f4b │ │ -1fa9f4: 1f04 450f |000c: check-cast v4, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@0f45 │ │ -1fa9f8: 5420 a433 |000e: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.isEventSelected:Lj$/util/function/Predicate; // field@33a4 │ │ -1fa9fc: 6e10 a562 0400 |0010: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@62a5 │ │ -1faa02: 0c01 |0013: move-result-object v1 │ │ -1faa04: 7220 8a03 1000 |0014: invoke-interface {v0, v1}, Lj$/util/function/Predicate;.test:(Ljava/lang/Object;)Z // method@038a │ │ -1faa0a: 0a00 |0017: move-result v0 │ │ -1faa0c: 5421 a633 |0018: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.onEventClick:Lj$/util/function/Consumer; // field@33a6 │ │ -1faa10: 6e40 bd62 4310 |001a: invoke-virtual {v3, v4, v0, v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.bind:(Lorg/zephyrsoft/trackworktime/eventlist/EventItem;ZLj$/util/function/Consumer;)V // method@62bd │ │ -1faa16: 280c |001d: goto 0029 // +000c │ │ -1faa18: 2030 480f |001e: instance-of v0, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder; // type@0f48 │ │ -1faa1c: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ -1faa20: 1f03 480f |0022: check-cast v3, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder; // type@0f48 │ │ -1faa24: 1f04 470f |0024: check-cast v4, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@0f47 │ │ -1faa28: 6e20 b562 4300 |0026: invoke-virtual {v3, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.bind:(Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;)V // method@62b5 │ │ -1faa2e: 0e00 |0029: return-void │ │ -1faa30: 2204 c201 |002a: new-instance v4, Ljava/lang/RuntimeException; // type@01c2 │ │ -1faa34: 2200 cb01 |002c: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1faa38: 7010 d005 0000 |002e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ -1faa3e: 1a01 d638 |0031: const-string v1, "Not implemented view holder type: " // string@38d6 │ │ -1faa42: 6e20 dc05 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1faa48: 6e20 db05 3000 |0036: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05db │ │ -1faa4e: 6e10 f205 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ -1faa54: 0c03 |003c: move-result-object v3 │ │ -1faa56: 7020 6705 3400 |003d: invoke-direct {v4, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0567 │ │ -1faa5c: 2704 |0040: throw v4 │ │ +1fa9c8: |[1fa9c8] org.zephyrsoft.trackworktime.eventlist.EventAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +1fa9d8: 6e20 9962 4200 |0000: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.getItem:(I)Ljava/lang/Object; // method@6299 │ │ +1fa9de: 0c04 |0003: move-result-object v4 │ │ +1fa9e0: 1f04 410f |0004: check-cast v4, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@0f41 │ │ +1fa9e4: 2030 4b0f |0006: instance-of v0, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // type@0f4b │ │ +1fa9e8: 3800 1600 |0008: if-eqz v0, 001e // +0016 │ │ +1fa9ec: 1f03 4b0f |000a: check-cast v3, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // type@0f4b │ │ +1fa9f0: 1f04 450f |000c: check-cast v4, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@0f45 │ │ +1fa9f4: 5420 a433 |000e: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.isEventSelected:Lj$/util/function/Predicate; // field@33a4 │ │ +1fa9f8: 6e10 a562 0400 |0010: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@62a5 │ │ +1fa9fe: 0c01 |0013: move-result-object v1 │ │ +1faa00: 7220 8a03 1000 |0014: invoke-interface {v0, v1}, Lj$/util/function/Predicate;.test:(Ljava/lang/Object;)Z // method@038a │ │ +1faa06: 0a00 |0017: move-result v0 │ │ +1faa08: 5421 a633 |0018: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.onEventClick:Lj$/util/function/Consumer; // field@33a6 │ │ +1faa0c: 6e40 bd62 4310 |001a: invoke-virtual {v3, v4, v0, v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.bind:(Lorg/zephyrsoft/trackworktime/eventlist/EventItem;ZLj$/util/function/Consumer;)V // method@62bd │ │ +1faa12: 280c |001d: goto 0029 // +000c │ │ +1faa14: 2030 480f |001e: instance-of v0, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder; // type@0f48 │ │ +1faa18: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ +1faa1c: 1f03 480f |0022: check-cast v3, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder; // type@0f48 │ │ +1faa20: 1f04 470f |0024: check-cast v4, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@0f47 │ │ +1faa24: 6e20 b562 4300 |0026: invoke-virtual {v3, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.bind:(Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;)V // method@62b5 │ │ +1faa2a: 0e00 |0029: return-void │ │ +1faa2c: 2204 c201 |002a: new-instance v4, Ljava/lang/RuntimeException; // type@01c2 │ │ +1faa30: 2200 cb01 |002c: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1faa34: 7010 d005 0000 |002e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ +1faa3a: 1a01 d638 |0031: const-string v1, "Not implemented view holder type: " // string@38d6 │ │ +1faa3e: 6e20 dc05 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1faa44: 6e20 db05 3000 |0036: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05db │ │ +1faa4a: 6e10 f205 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ +1faa50: 0c03 |003c: move-result-object v3 │ │ +1faa52: 7020 6705 3400 |003d: invoke-direct {v4, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0567 │ │ +1faa58: 2704 |0040: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0006 line=90 │ │ 0x000a line=91 │ │ 0x000c line=92 │ │ 0x000e line=93 │ │ @@ -601942,43 +601942,43 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -1fa89c: |[1fa89c] org.zephyrsoft.trackworktime.eventlist.EventAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -1fa8ac: 6e10 a201 0400 |0000: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@01a2 │ │ -1fa8b2: 0c00 |0003: move-result-object v0 │ │ -1fa8b4: 7110 8201 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0182 │ │ -1fa8ba: 0c00 |0007: move-result-object v0 │ │ -1fa8bc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1fa8be: 3805 2600 |0009: if-eqz v5, 002f // +0026 │ │ -1fa8c2: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -1fa8c4: 3325 0c00 |000c: if-ne v5, v2, 0018 // +000c │ │ -1fa8c8: 7130 f861 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@61f8 │ │ -1fa8ce: 0c04 |0011: move-result-object v4 │ │ -1fa8d0: 2205 4b0f |0012: new-instance v5, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // type@0f4b │ │ -1fa8d4: 7020 bc62 4500 |0014: invoke-direct {v5, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;)V // method@62bc │ │ -1fa8da: 1105 |0017: return-object v5 │ │ -1fa8dc: 2204 c201 |0018: new-instance v4, Ljava/lang/RuntimeException; // type@01c2 │ │ -1fa8e0: 2200 cb01 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1fa8e4: 7010 d005 0000 |001c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ -1fa8ea: 1a01 d538 |001f: const-string v1, "Not implemented type: " // string@38d5 │ │ -1fa8ee: 6e20 dc05 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fa8f4: 6e20 d705 5000 |0024: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05d7 │ │ -1fa8fa: 6e10 f205 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ -1fa900: 0c05 |002a: move-result-object v5 │ │ -1fa902: 7020 6705 5400 |002b: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0567 │ │ -1fa908: 2704 |002e: throw v4 │ │ -1fa90a: 7130 fe61 4001 |002f: invoke-static {v0, v4, v1}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // method@61fe │ │ -1fa910: 0c04 |0032: move-result-object v4 │ │ -1fa912: 2205 480f |0033: new-instance v5, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder; // type@0f48 │ │ -1fa916: 7020 b462 4500 |0035: invoke-direct {v5, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;)V // method@62b4 │ │ -1fa91c: 1105 |0038: return-object v5 │ │ +1fa898: |[1fa898] org.zephyrsoft.trackworktime.eventlist.EventAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +1fa8a8: 6e10 a201 0400 |0000: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@01a2 │ │ +1fa8ae: 0c00 |0003: move-result-object v0 │ │ +1fa8b0: 7110 8201 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0182 │ │ +1fa8b6: 0c00 |0007: move-result-object v0 │ │ +1fa8b8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1fa8ba: 3805 2600 |0009: if-eqz v5, 002f // +0026 │ │ +1fa8be: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +1fa8c0: 3325 0c00 |000c: if-ne v5, v2, 0018 // +000c │ │ +1fa8c4: 7130 f861 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@61f8 │ │ +1fa8ca: 0c04 |0011: move-result-object v4 │ │ +1fa8cc: 2205 4b0f |0012: new-instance v5, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // type@0f4b │ │ +1fa8d0: 7020 bc62 4500 |0014: invoke-direct {v5, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;)V // method@62bc │ │ +1fa8d6: 1105 |0017: return-object v5 │ │ +1fa8d8: 2204 c201 |0018: new-instance v4, Ljava/lang/RuntimeException; // type@01c2 │ │ +1fa8dc: 2200 cb01 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1fa8e0: 7010 d005 0000 |001c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ +1fa8e6: 1a01 d538 |001f: const-string v1, "Not implemented type: " // string@38d5 │ │ +1fa8ea: 6e20 dc05 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fa8f0: 6e20 d705 5000 |0024: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05d7 │ │ +1fa8f6: 6e10 f205 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ +1fa8fc: 0c05 |002a: move-result-object v5 │ │ +1fa8fe: 7020 6705 5400 |002b: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0567 │ │ +1fa904: 2704 |002e: throw v4 │ │ +1fa906: 7130 fe61 4001 |002f: invoke-static {v0, v4, v1}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // method@61fe │ │ +1fa90c: 0c04 |0032: move-result-object v4 │ │ +1fa90e: 2205 480f |0033: new-instance v5, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder; // type@0f48 │ │ +1fa912: 7020 b462 4500 |0035: invoke-direct {v5, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;)V // method@62b4 │ │ +1fa918: 1105 |0038: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x000e line=79 │ │ 0x0012 line=80 │ │ 0x0018 line=82 │ │ 0x002f line=75 │ │ @@ -601993,20 +601993,20 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1faa60: |[1faa60] org.zephyrsoft.trackworktime.eventlist.EventAdapter.submitEvents:(Ljava/util/List;)V │ │ -1faa70: 5410 a533 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.itemMapper:Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper; // field@33a5 │ │ -1faa74: 6e20 ad62 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.map:(Ljava/util/List;)Ljava/util/List; // method@62ad │ │ -1faa7a: 0c02 |0005: move-result-object v2 │ │ -1faa7c: 6e20 a062 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.submitList:(Ljava/util/List;)V // method@62a0 │ │ -1faa82: 0e00 |0009: return-void │ │ +1faa5c: |[1faa5c] org.zephyrsoft.trackworktime.eventlist.EventAdapter.submitEvents:(Ljava/util/List;)V │ │ +1faa6c: 5410 a533 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.itemMapper:Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper; // field@33a5 │ │ +1faa70: 6e20 ad62 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.map:(Ljava/util/List;)Ljava/util/List; // method@62ad │ │ +1faa76: 0c02 |0005: move-result-object v2 │ │ +1faa78: 6e20 a062 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.submitList:(Ljava/util/List;)V // method@62a0 │ │ +1faa7e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0006 line=57 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/util/List; │ │ @@ -602040,21 +602040,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 │ │ -1fef54: |[1fef54] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1fef64: 7030 6702 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0267 │ │ -1fef6a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -1fef6c: 7110 0005 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -1fef72: 0c01 |0007: move-result-object v1 │ │ -1fef74: 5b01 5234 |0008: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@3452 │ │ -1fef78: 0e00 |000a: return-void │ │ +1fef50: |[1fef50] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1fef60: 7030 6702 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0267 │ │ +1fef66: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +1fef68: 7110 0005 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +1fef6e: 0c01 |0007: move-result-object v1 │ │ +1fef70: 5b01 5234 |0008: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@3452 │ │ +1fef74: 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; │ │ @@ -602065,43 +602065,43 @@ │ │ type : '(I)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1feec4: |[1feec4] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.isValid:(I)Z │ │ -1feed4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1feed6: 3402 0700 |0001: if-lt v2, v0, 0008 // +0007 │ │ -1feeda: 1301 3c00 |0003: const/16 v1, #int 60 // #3c │ │ -1feede: 3612 0300 |0005: if-gt v2, v1, 0008 // +0003 │ │ -1feee2: 2802 |0007: goto 0009 // +0002 │ │ -1feee4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1feee6: 0f00 |0009: return v0 │ │ +1feec0: |[1feec0] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.isValid:(I)Z │ │ +1feed0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1feed2: 3402 0700 |0001: if-lt v2, v0, 0008 // +0007 │ │ +1feed6: 1301 3c00 |0003: const/16 v1, #int 60 // #3c │ │ +1feeda: 3612 0300 |0005: if-gt v2, v1, 0008 // +0003 │ │ +1feede: 2802 |0007: goto 0009 // +0002 │ │ +1feee0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1feee2: 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 │ │ -1feee8: |[1feee8] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.isValid:(Ljava/lang/String;)Z │ │ -1feef8: 7110 fa04 0000 |0000: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ -1feefe: 0a00 |0003: move-result v0 │ │ -1fef00: 7110 d563 0000 |0004: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(I)Z // method@63d5 │ │ -1fef06: 0a00 |0007: move-result v0 │ │ -1fef08: 0f00 |0008: return v0 │ │ -1fef0a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1fef0c: 0f00 |000a: return v0 │ │ +1feee4: |[1feee4] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.isValid:(Ljava/lang/String;)Z │ │ +1feef4: 7110 fa04 0000 |0000: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ +1feefa: 0a00 |0003: move-result v0 │ │ +1feefc: 7110 d563 0000 |0004: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(I)Z // method@63d5 │ │ +1fef02: 0a00 |0007: move-result v0 │ │ +1fef04: 0f00 |0008: return v0 │ │ +1fef06: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1fef08: 0f00 |000a: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/NumberFormatException; -> 0x0009 │ │ positions : │ │ 0x0000 line=60 │ │ 0x0004 line=61 │ │ locals : │ │ @@ -602112,31 +602112,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -1fefe0: |[1fefe0] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.updateSummary:()V │ │ -1feff0: 6e10 d263 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getContext:()Landroid/content/Context; // method@63d2 │ │ -1feff6: 0c00 |0003: move-result-object v0 │ │ -1feff8: 1401 5500 107f |0004: const v1, #float 1.91411e+38 // #7f100055 │ │ -1feffe: 6e20 7400 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ -1ff004: 0c00 |000a: move-result-object v0 │ │ -1ff006: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -1ff008: 2311 0710 |000c: new-array v1, v1, [Ljava/lang/Object; // type@1007 │ │ -1ff00c: 5442 5234 |000e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@3452 │ │ -1ff010: 6e10 fd04 0200 |0010: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04fd │ │ -1ff016: 0c02 |0013: move-result-object v2 │ │ -1ff018: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -1ff01a: 4d02 0103 |0015: aput-object v2, v1, v3 │ │ -1ff01e: 7120 8e05 1000 |0017: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@058e │ │ -1ff024: 0c00 |001a: move-result-object v0 │ │ -1ff026: 6e20 da63 0400 |001b: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@63da │ │ -1ff02c: 0e00 |001e: return-void │ │ +1fefdc: |[1fefdc] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.updateSummary:()V │ │ +1fefec: 6e10 d263 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getContext:()Landroid/content/Context; // method@63d2 │ │ +1feff2: 0c00 |0003: move-result-object v0 │ │ +1feff4: 1401 5500 107f |0004: const v1, #float 1.91411e+38 // #7f100055 │ │ +1feffa: 6e20 7400 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ +1ff000: 0c00 |000a: move-result-object v0 │ │ +1ff002: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +1ff004: 2311 0710 |000c: new-array v1, v1, [Ljava/lang/Object; // type@1007 │ │ +1ff008: 5442 5234 |000e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@3452 │ │ +1ff00c: 6e10 fd04 0200 |0010: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04fd │ │ +1ff012: 0c02 |0013: move-result-object v2 │ │ +1ff014: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +1ff016: 4d02 0103 |0015: aput-object v2, v1, v3 │ │ +1ff01a: 7120 8e05 1000 |0017: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@058e │ │ +1ff020: 0c00 |001a: move-result-object v0 │ │ +1ff022: 6e20 da63 0400 |001b: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@63da │ │ +1ff028: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x001f reg=4 this Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference; │ │ │ │ Virtual methods - │ │ @@ -602145,17 +602145,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fef20: |[1fef20] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.getNumber:()Ljava/lang/Integer; │ │ -1fef30: 5410 5234 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@3452 │ │ -1fef34: 1100 |0002: return-object v0 │ │ +1fef1c: |[1fef1c] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.getNumber:()Ljava/lang/Integer; │ │ +1fef2c: 5410 5234 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@3452 │ │ +1fef30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;) │ │ @@ -602163,18 +602163,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 │ │ -1fef38: |[1fef38] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -1fef48: 6e20 c000 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00c0 │ │ -1fef4e: 0c01 |0003: move-result-object v1 │ │ -1fef50: 1101 |0004: return-object v1 │ │ +1fef34: |[1fef34] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +1fef44: 6e20 c000 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00c0 │ │ +1fef4a: 0c01 |0003: move-result-object v1 │ │ +1fef4c: 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 │ │ @@ -602184,36 +602184,36 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -1fef7c: |[1fef7c] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ -1fef8c: 3902 0d00 |0000: if-nez v2, 000d // +000d │ │ -1fef90: 1a02 2713 |0002: const-string v2, "1" // string@1327 │ │ -1fef94: 6e20 d463 2100 |0004: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@63d4 │ │ -1fef9a: 0c02 |0007: move-result-object v2 │ │ -1fef9c: 7110 fa04 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ -1fefa2: 0a02 |000b: move-result v2 │ │ -1fefa4: 280d |000c: goto 0019 // +000d │ │ -1fefa6: 6e10 5105 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0551 │ │ -1fefac: 0c02 |0010: move-result-object v2 │ │ -1fefae: 6e20 d463 2100 |0011: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@63d4 │ │ -1fefb4: 0c02 |0014: move-result-object v2 │ │ -1fefb6: 7110 fa04 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ -1fefbc: 0a02 |0018: move-result v2 │ │ -1fefbe: 7110 d563 0200 |0019: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(I)Z // method@63d5 │ │ -1fefc4: 0a00 |001c: move-result v0 │ │ -1fefc6: 3800 0b00 |001d: if-eqz v0, 0028 // +000b │ │ -1fefca: 7110 0005 0200 |001f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -1fefd0: 0c02 |0022: move-result-object v2 │ │ -1fefd2: 5b12 5234 |0023: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@3452 │ │ -1fefd6: 7010 db63 0100 |0025: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.updateSummary:()V // method@63db │ │ -1fefdc: 0e00 |0028: return-void │ │ +1fef78: |[1fef78] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ +1fef88: 3902 0d00 |0000: if-nez v2, 000d // +000d │ │ +1fef8c: 1a02 2713 |0002: const-string v2, "1" // string@1327 │ │ +1fef90: 6e20 d463 2100 |0004: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@63d4 │ │ +1fef96: 0c02 |0007: move-result-object v2 │ │ +1fef98: 7110 fa04 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ +1fef9e: 0a02 |000b: move-result v2 │ │ +1fefa0: 280d |000c: goto 0019 // +000d │ │ +1fefa2: 6e10 5105 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0551 │ │ +1fefa8: 0c02 |0010: move-result-object v2 │ │ +1fefaa: 6e20 d463 2100 |0011: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@63d4 │ │ +1fefb0: 0c02 |0014: move-result-object v2 │ │ +1fefb2: 7110 fa04 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04fa │ │ +1fefb8: 0a02 |0018: move-result v2 │ │ +1fefba: 7110 d563 0200 |0019: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(I)Z // method@63d5 │ │ +1fefc0: 0a00 |001c: move-result v0 │ │ +1fefc2: 3800 0b00 |001d: if-eqz v0, 0028 // +000b │ │ +1fefc6: 7110 0005 0200 |001f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +1fefcc: 0c02 |0022: move-result-object v2 │ │ +1fefce: 5b12 5234 |0023: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@3452 │ │ +1fefd2: 7010 db63 0100 |0025: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.updateSummary:()V // method@63db │ │ +1fefd8: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=43 │ │ 0x000d line=45 │ │ 0x0019 line=48 │ │ 0x001f line=49 │ │ 0x0025 line=50 │ │ @@ -602226,31 +602226,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -1ff030: |[1ff030] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.updateValue:(Ljava/lang/String;)V │ │ -1ff040: 7110 d663 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(Ljava/lang/String;)Z // method@63d6 │ │ -1ff046: 0a00 |0003: move-result v0 │ │ -1ff048: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -1ff04c: 6e20 d163 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@63d1 │ │ -1ff052: 0a00 |0009: move-result v0 │ │ -1ff054: 3800 1500 |000a: if-eqz v0, 001f // +0015 │ │ -1ff058: 7110 0105 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0501 │ │ -1ff05e: 0c02 |000f: move-result-object v2 │ │ -1ff060: 5b12 5234 |0010: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@3452 │ │ -1ff064: 6e10 fd04 0200 |0012: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04fd │ │ -1ff06a: 0c02 |0015: move-result-object v2 │ │ -1ff06c: 6e20 d963 2100 |0016: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.persistString:(Ljava/lang/String;)Z // method@63d9 │ │ -1ff072: 0a02 |0019: move-result v2 │ │ -1ff074: 3802 0500 |001a: if-eqz v2, 001f // +0005 │ │ -1ff078: 7010 db63 0100 |001c: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.updateSummary:()V // method@63db │ │ -1ff07e: 0e00 |001f: return-void │ │ +1ff02c: |[1ff02c] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.updateValue:(Ljava/lang/String;)V │ │ +1ff03c: 7110 d663 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(Ljava/lang/String;)Z // method@63d6 │ │ +1ff042: 0a00 |0003: move-result v0 │ │ +1ff044: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +1ff048: 6e20 d163 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@63d1 │ │ +1ff04e: 0a00 |0009: move-result v0 │ │ +1ff050: 3800 1500 |000a: if-eqz v0, 001f // +0015 │ │ +1ff054: 7110 0105 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0501 │ │ +1ff05a: 0c02 |000f: move-result-object v2 │ │ +1ff05c: 5b12 5234 |0010: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@3452 │ │ +1ff060: 6e10 fd04 0200 |0012: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04fd │ │ +1ff066: 0c02 |0015: move-result-object v2 │ │ +1ff068: 6e20 d963 2100 |0016: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.persistString:(Ljava/lang/String;)Z // method@63d9 │ │ +1ff06e: 0a02 |0019: move-result v2 │ │ +1ff070: 3802 0500 |001a: if-eqz v2, 001f // +0005 │ │ +1ff074: 7010 db63 0100 |001c: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.updateSummary:()V // method@63db │ │ +1ff07a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x000c line=73 │ │ 0x0012 line=75 │ │ 0x001c line=76 │ │ locals : │ │ @@ -602286,19 +602286,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 │ │ -200080: |[200080] org.zephyrsoft.trackworktime.options.DurationPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -200090: 7030 6702 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0267 │ │ -200096: 1a01 2313 |0003: const-string v1, "0:00" // string@1323 │ │ -20009a: 5b01 6234 |0005: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@3462 │ │ -20009e: 0e00 |0007: return-void │ │ +20007c: |[20007c] org.zephyrsoft.trackworktime.options.DurationPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +20008c: 7030 6702 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0267 │ │ +200092: 1a01 2313 |0003: const-string v1, "0:00" // string@1323 │ │ +200096: 5b01 6234 |0005: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@3462 │ │ +20009a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=28 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/options/DurationPreference; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/Context; │ │ @@ -602309,29 +602309,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2000ec: |[2000ec] org.zephyrsoft.trackworktime.options.DurationPreference.updateSummary:()V │ │ -2000fc: 6e10 3264 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getContext:()Landroid/content/Context; // method@6432 │ │ -200102: 0c00 |0003: move-result-object v0 │ │ -200104: 1401 5400 107f |0004: const v1, #float 1.91411e+38 // #7f100054 │ │ -20010a: 6e20 7400 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ -200110: 0c00 |000a: move-result-object v0 │ │ -200112: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -200114: 2311 0710 |000c: new-array v1, v1, [Ljava/lang/Object; // type@1007 │ │ -200118: 5442 6234 |000e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@3462 │ │ -20011c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -20011e: 4d02 0103 |0011: aput-object v2, v1, v3 │ │ -200122: 7120 8e05 1000 |0013: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@058e │ │ -200128: 0c00 |0016: move-result-object v0 │ │ -20012a: 6e20 3864 0400 |0017: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@6438 │ │ -200130: 0e00 |001a: return-void │ │ +2000e8: |[2000e8] org.zephyrsoft.trackworktime.options.DurationPreference.updateSummary:()V │ │ +2000f8: 6e10 3264 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getContext:()Landroid/content/Context; // method@6432 │ │ +2000fe: 0c00 |0003: move-result-object v0 │ │ +200100: 1401 5400 107f |0004: const v1, #float 1.91411e+38 // #7f100054 │ │ +200106: 6e20 7400 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ +20010c: 0c00 |000a: move-result-object v0 │ │ +20010e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +200110: 2311 0710 |000c: new-array v1, v1, [Ljava/lang/Object; // type@1007 │ │ +200114: 5442 6234 |000e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@3462 │ │ +200118: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +20011a: 4d02 0103 |0011: aput-object v2, v1, v3 │ │ +20011e: 7120 8e05 1000 |0013: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@058e │ │ +200124: 0c00 |0016: move-result-object v0 │ │ +200126: 6e20 3864 0400 |0017: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@6438 │ │ +20012c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x001b reg=4 this Lorg/zephyrsoft/trackworktime/options/DurationPreference; │ │ │ │ Virtual methods - │ │ @@ -602340,17 +602340,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -200068: |[200068] org.zephyrsoft.trackworktime.options.DurationPreference.getDuration:()Ljava/lang/String; │ │ -200078: 5410 6234 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@3462 │ │ -20007c: 1100 |0002: return-object v0 │ │ +200064: |[200064] org.zephyrsoft.trackworktime.options.DurationPreference.getDuration:()Ljava/lang/String; │ │ +200074: 5410 6234 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@3462 │ │ +200078: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/options/DurationPreference; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/options/DurationPreference;) │ │ @@ -602358,18 +602358,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 │ │ -20004c: |[20004c] org.zephyrsoft.trackworktime.options.DurationPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -20005c: 6e20 c000 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00c0 │ │ -200062: 0c01 |0003: move-result-object v1 │ │ -200064: 1101 |0004: return-object v1 │ │ +200048: |[200048] org.zephyrsoft.trackworktime.options.DurationPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +200058: 6e20 c000 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00c0 │ │ +20005e: 0c01 |0003: move-result-object v1 │ │ +200060: 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 │ │ @@ -602379,30 +602379,30 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2000a0: |[2000a0] org.zephyrsoft.trackworktime.options.DurationPreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ -2000b0: 3902 0900 |0000: if-nez v2, 0009 // +0009 │ │ -2000b4: 1a02 2213 |0002: const-string v2, "00:00" // string@1322 │ │ -2000b8: 6e20 3464 2100 |0004: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6434 │ │ -2000be: 0c02 |0007: move-result-object v2 │ │ -2000c0: 2809 |0008: goto 0011 // +0009 │ │ -2000c2: 6e10 5105 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0551 │ │ -2000c8: 0c02 |000c: move-result-object v2 │ │ -2000ca: 6e20 3464 2100 |000d: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6434 │ │ -2000d0: 0c02 |0010: move-result-object v2 │ │ -2000d2: 7110 bd65 0200 |0011: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@65bd │ │ -2000d8: 0a00 |0014: move-result v0 │ │ -2000da: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ -2000de: 5b12 6234 |0017: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@3462 │ │ -2000e2: 7010 3964 0100 |0019: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.updateSummary:()V // method@6439 │ │ -2000e8: 0e00 |001c: return-void │ │ +20009c: |[20009c] org.zephyrsoft.trackworktime.options.DurationPreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ +2000ac: 3902 0900 |0000: if-nez v2, 0009 // +0009 │ │ +2000b0: 1a02 2213 |0002: const-string v2, "00:00" // string@1322 │ │ +2000b4: 6e20 3464 2100 |0004: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6434 │ │ +2000ba: 0c02 |0007: move-result-object v2 │ │ +2000bc: 2809 |0008: goto 0011 // +0009 │ │ +2000be: 6e10 5105 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0551 │ │ +2000c4: 0c02 |000c: move-result-object v2 │ │ +2000c6: 6e20 3464 2100 |000d: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6434 │ │ +2000cc: 0c02 |0010: move-result-object v2 │ │ +2000ce: 7110 bd65 0200 |0011: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@65bd │ │ +2000d4: 0a00 |0014: move-result v0 │ │ +2000d6: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ +2000da: 5b12 6234 |0017: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@3462 │ │ +2000de: 7010 3964 0100 |0019: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.updateSummary:()V // method@6439 │ │ +2000e4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=44 │ │ 0x0009 line=46 │ │ 0x0011 line=49 │ │ 0x0017 line=50 │ │ 0x0019 line=51 │ │ @@ -602415,27 +602415,27 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -200134: |[200134] org.zephyrsoft.trackworktime.options.DurationPreference.updateValue:(Ljava/lang/String;)V │ │ -200144: 7110 bd65 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@65bd │ │ -20014a: 0a00 |0003: move-result v0 │ │ -20014c: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ -200150: 6e20 3164 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@6431 │ │ -200156: 0a00 |0009: move-result v0 │ │ -200158: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -20015c: 5b12 6234 |000c: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@3462 │ │ -200160: 6e20 3764 2100 |000e: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.persistString:(Ljava/lang/String;)Z // method@6437 │ │ -200166: 0a02 |0011: move-result v2 │ │ -200168: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ -20016c: 7010 3964 0100 |0014: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.updateSummary:()V // method@6439 │ │ -200172: 0e00 |0017: return-void │ │ +200130: |[200130] org.zephyrsoft.trackworktime.options.DurationPreference.updateValue:(Ljava/lang/String;)V │ │ +200140: 7110 bd65 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@65bd │ │ +200146: 0a00 |0003: move-result v0 │ │ +200148: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ +20014c: 6e20 3164 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@6431 │ │ +200152: 0a00 |0009: move-result v0 │ │ +200154: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +200158: 5b12 6234 |000c: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@3462 │ │ +20015c: 6e20 3764 2100 |000e: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.persistString:(Ljava/lang/String;)Z // method@6437 │ │ +200162: 0a02 |0011: move-result v2 │ │ +200164: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ +200168: 7010 3964 0100 |0014: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.updateSummary:()V // method@6439 │ │ +20016e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x000c line=61 │ │ 0x000e line=63 │ │ 0x0014 line=64 │ │ locals : │ │ @@ -602475,39 +602475,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -200e00: |[200e00] org.zephyrsoft.trackworktime.options.TimePreference.:()V │ │ -200e10: 1a00 0020 |0000: const-string v0, "HH:mm" // string@2000 │ │ -200e14: 7110 3903 0000 |0002: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0339 │ │ -200e1a: 0c00 |0005: move-result-object v0 │ │ -200e1c: 6900 9234 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/options/TimePreference;.LOCAL_TIME:Lj$/time/format/DateTimeFormatter; // field@3492 │ │ -200e20: 0e00 |0008: return-void │ │ +200dfc: |[200dfc] org.zephyrsoft.trackworktime.options.TimePreference.:()V │ │ +200e0c: 1a00 0020 |0000: const-string v0, "HH:mm" // string@2000 │ │ +200e10: 7110 3903 0000 |0002: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0339 │ │ +200e16: 0c00 |0005: move-result-object v0 │ │ +200e18: 6900 9234 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/options/TimePreference;.LOCAL_TIME:Lj$/time/format/DateTimeFormatter; // field@3492 │ │ +200e1c: 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 │ │ -200e24: |[200e24] org.zephyrsoft.trackworktime.options.TimePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -200e34: 7030 6702 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0267 │ │ -200e3a: 6201 2c00 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002c │ │ -200e3e: 5b01 9334 |0005: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3493 │ │ -200e42: 0e00 |0007: return-void │ │ +200e20: |[200e20] org.zephyrsoft.trackworktime.options.TimePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +200e30: 7030 6702 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0267 │ │ +200e36: 6201 2c00 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002c │ │ +200e3a: 5b01 9334 |0005: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3493 │ │ +200e3e: 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; │ │ @@ -602518,32 +602518,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -200e90: |[200e90] org.zephyrsoft.trackworktime.options.TimePreference.updateSummary:()V │ │ -200ea0: 6e10 6264 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getContext:()Landroid/content/Context; // method@6462 │ │ -200ea6: 0c00 |0003: move-result-object v0 │ │ -200ea8: 1401 5400 107f |0004: const v1, #float 1.91411e+38 // #7f100054 │ │ -200eae: 6e20 7400 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ -200eb4: 0c00 |000a: move-result-object v0 │ │ -200eb6: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -200eb8: 2311 0710 |000c: new-array v1, v1, [Ljava/lang/Object; // type@1007 │ │ -200ebc: 5442 9334 |000e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3493 │ │ -200ec0: 6203 9234 |0010: sget-object v3, Lorg/zephyrsoft/trackworktime/options/TimePreference;.LOCAL_TIME:Lj$/time/format/DateTimeFormatter; // field@3492 │ │ -200ec4: 6e20 f502 3200 |0012: invoke-virtual {v2, v3}, Lj$/time/LocalTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02f5 │ │ -200eca: 0c02 |0015: move-result-object v2 │ │ -200ecc: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -200ece: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ -200ed2: 7120 8e05 1000 |0019: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@058e │ │ -200ed8: 0c00 |001c: move-result-object v0 │ │ -200eda: 6e20 6964 0400 |001d: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@6469 │ │ -200ee0: 0e00 |0020: return-void │ │ +200e8c: |[200e8c] org.zephyrsoft.trackworktime.options.TimePreference.updateSummary:()V │ │ +200e9c: 6e10 6264 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getContext:()Landroid/content/Context; // method@6462 │ │ +200ea2: 0c00 |0003: move-result-object v0 │ │ +200ea4: 1401 5400 107f |0004: const v1, #float 1.91411e+38 // #7f100054 │ │ +200eaa: 6e20 7400 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ +200eb0: 0c00 |000a: move-result-object v0 │ │ +200eb2: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +200eb4: 2311 0710 |000c: new-array v1, v1, [Ljava/lang/Object; // type@1007 │ │ +200eb8: 5442 9334 |000e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3493 │ │ +200ebc: 6203 9234 |0010: sget-object v3, Lorg/zephyrsoft/trackworktime/options/TimePreference;.LOCAL_TIME:Lj$/time/format/DateTimeFormatter; // field@3492 │ │ +200ec0: 6e20 f502 3200 |0012: invoke-virtual {v2, v3}, Lj$/time/LocalTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02f5 │ │ +200ec6: 0c02 |0015: move-result-object v2 │ │ +200ec8: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +200eca: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ +200ece: 7120 8e05 1000 |0019: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@058e │ │ +200ed4: 0c00 |001c: move-result-object v0 │ │ +200ed6: 6e20 6964 0400 |001d: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@6469 │ │ +200edc: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/zephyrsoft/trackworktime/options/TimePreference; │ │ │ │ Virtual methods - │ │ @@ -602552,19 +602552,19 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -200da4: |[200da4] org.zephyrsoft.trackworktime.options.TimePreference.getHour:()I │ │ -200db4: 5410 9334 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3493 │ │ -200db8: 6e10 f602 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalTime;.getHour:()I // method@02f6 │ │ -200dbe: 0a00 |0005: move-result v0 │ │ -200dc0: 0f00 |0006: return v0 │ │ +200da0: |[200da0] org.zephyrsoft.trackworktime.options.TimePreference.getHour:()I │ │ +200db0: 5410 9334 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3493 │ │ +200db4: 6e10 f602 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalTime;.getHour:()I // method@02f6 │ │ +200dba: 0a00 |0005: move-result v0 │ │ +200dbc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/options/TimePreference; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/options/TimePreference;) │ │ @@ -602572,19 +602572,19 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -200dc4: |[200dc4] org.zephyrsoft.trackworktime.options.TimePreference.getMinute:()I │ │ -200dd4: 5410 9334 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3493 │ │ -200dd8: 6e10 f702 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalTime;.getMinute:()I // method@02f7 │ │ -200dde: 0a00 |0005: move-result v0 │ │ -200de0: 0f00 |0006: return v0 │ │ +200dc0: |[200dc0] org.zephyrsoft.trackworktime.options.TimePreference.getMinute:()I │ │ +200dd0: 5410 9334 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3493 │ │ +200dd4: 6e10 f702 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalTime;.getMinute:()I // method@02f7 │ │ +200dda: 0a00 |0005: move-result v0 │ │ +200ddc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/options/TimePreference; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/options/TimePreference;) │ │ @@ -602592,18 +602592,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 │ │ -200de4: |[200de4] org.zephyrsoft.trackworktime.options.TimePreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -200df4: 6e20 c000 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00c0 │ │ -200dfa: 0c01 |0003: move-result-object v1 │ │ -200dfc: 1101 |0004: return-object v1 │ │ +200de0: |[200de0] org.zephyrsoft.trackworktime.options.TimePreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +200df0: 6e20 c000 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00c0 │ │ +200df6: 0c01 |0003: move-result-object v1 │ │ +200df8: 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 │ │ @@ -602613,30 +602613,30 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -200e44: |[200e44] org.zephyrsoft.trackworktime.options.TimePreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ -200e54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -200e56: 6e20 6564 0100 |0001: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6465 │ │ -200e5c: 0c00 |0004: move-result-object v0 │ │ -200e5e: 3900 0800 |0005: if-nez v0, 000d // +0008 │ │ -200e62: 3802 0600 |0007: if-eqz v2, 000d // +0006 │ │ -200e66: 6e10 5105 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0551 │ │ -200e6c: 0c00 |000c: move-result-object v0 │ │ -200e6e: 3800 0f00 |000d: if-eqz v0, 001c // +000f │ │ -200e72: 7110 c565 0000 |000f: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@65c5 │ │ -200e78: 0c02 |0012: move-result-object v2 │ │ -200e7a: 7110 fd02 0200 |0013: invoke-static {v2}, Lj$/time/LocalTime;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalTime; // method@02fd │ │ -200e80: 0c02 |0016: move-result-object v2 │ │ -200e82: 5b12 9334 |0017: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3493 │ │ -200e86: 7010 6a64 0100 |0019: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.updateSummary:()V // method@646a │ │ -200e8c: 0e00 |001c: return-void │ │ +200e40: |[200e40] org.zephyrsoft.trackworktime.options.TimePreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ +200e50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +200e52: 6e20 6564 0100 |0001: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6465 │ │ +200e58: 0c00 |0004: move-result-object v0 │ │ +200e5a: 3900 0800 |0005: if-nez v0, 000d // +0008 │ │ +200e5e: 3802 0600 |0007: if-eqz v2, 000d // +0006 │ │ +200e62: 6e10 5105 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0551 │ │ +200e68: 0c00 |000c: move-result-object v0 │ │ +200e6a: 3800 0f00 |000d: if-eqz v0, 001c // +000f │ │ +200e6e: 7110 c565 0000 |000f: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@65c5 │ │ +200e74: 0c02 |0012: move-result-object v2 │ │ +200e76: 7110 fd02 0200 |0013: invoke-static {v2}, Lj$/time/LocalTime;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalTime; // method@02fd │ │ +200e7c: 0c02 |0016: move-result-object v2 │ │ +200e7e: 5b12 9334 |0017: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3493 │ │ +200e82: 7010 6a64 0100 |0019: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.updateSummary:()V // method@646a │ │ +200e88: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=46 │ │ 0x0009 line=49 │ │ 0x000f line=53 │ │ 0x0019 line=54 │ │ locals : │ │ @@ -602648,28 +602648,28 @@ │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -200ee4: |[200ee4] org.zephyrsoft.trackworktime.options.TimePreference.updateValue:(II)V │ │ -200ef4: 7120 fc02 3200 |0000: invoke-static {v2, v3}, Lj$/time/LocalTime;.of:(II)Lj$/time/LocalTime; // method@02fc │ │ -200efa: 0c02 |0003: move-result-object v2 │ │ -200efc: 6e10 ff02 0200 |0004: invoke-virtual {v2}, Lj$/time/LocalTime;.toString:()Ljava/lang/String; // method@02ff │ │ -200f02: 0c03 |0007: move-result-object v3 │ │ -200f04: 6e20 6164 3100 |0008: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.callChangeListener:(Ljava/lang/Object;)Z // method@6461 │ │ -200f0a: 0a00 |000b: move-result v0 │ │ -200f0c: 3800 0d00 |000c: if-eqz v0, 0019 // +000d │ │ -200f10: 5b12 9334 |000e: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3493 │ │ -200f14: 6e20 6864 3100 |0010: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.persistString:(Ljava/lang/String;)Z // method@6468 │ │ -200f1a: 0a02 |0013: move-result v2 │ │ -200f1c: 3802 0500 |0014: if-eqz v2, 0019 // +0005 │ │ -200f20: 7010 6a64 0100 |0016: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.updateSummary:()V // method@646a │ │ -200f26: 0e00 |0019: return-void │ │ +200ee0: |[200ee0] org.zephyrsoft.trackworktime.options.TimePreference.updateValue:(II)V │ │ +200ef0: 7120 fc02 3200 |0000: invoke-static {v2, v3}, Lj$/time/LocalTime;.of:(II)Lj$/time/LocalTime; // method@02fc │ │ +200ef6: 0c02 |0003: move-result-object v2 │ │ +200ef8: 6e10 ff02 0200 |0004: invoke-virtual {v2}, Lj$/time/LocalTime;.toString:()Ljava/lang/String; // method@02ff │ │ +200efe: 0c03 |0007: move-result-object v3 │ │ +200f00: 6e20 6164 3100 |0008: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.callChangeListener:(Ljava/lang/Object;)Z // method@6461 │ │ +200f06: 0a00 |000b: move-result v0 │ │ +200f08: 3800 0d00 |000c: if-eqz v0, 0019 // +000d │ │ +200f0c: 5b12 9334 |000e: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3493 │ │ +200f10: 6e20 6864 3100 |0010: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.persistString:(Ljava/lang/String;)Z // method@6468 │ │ +200f16: 0a02 |0013: move-result v2 │ │ +200f18: 3802 0500 |0014: if-eqz v2, 0019 // +0005 │ │ +200f1c: 7010 6a64 0100 |0016: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.updateSummary:()V // method@646a │ │ +200f22: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=64 │ │ 0x0008 line=66 │ │ 0x000e line=67 │ │ 0x0010 line=69 │ │ @@ -602704,18 +602704,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 │ │ -2010c8: |[2010c8] org.zephyrsoft.trackworktime.options.TimeZonePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -2010d8: 1400 4503 047f |0000: const v0, #float 1.75475e+38 // #7f040345 │ │ -2010de: 7040 6802 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0268 │ │ -2010e4: 0e00 |0006: return-void │ │ +2010c4: |[2010c4] org.zephyrsoft.trackworktime.options.TimeZonePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +2010d4: 1400 4503 047f |0000: const v0, #float 1.75475e+38 // #7f040345 │ │ +2010da: 7040 6802 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0268 │ │ +2010e0: 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; │ │ @@ -602726,18 +602726,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 │ │ -2010ac: |[2010ac] org.zephyrsoft.trackworktime.options.TimeZonePreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -2010bc: 6e20 c000 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00c0 │ │ -2010c2: 0c01 |0003: move-result-object v1 │ │ -2010c4: 1101 |0004: return-object v1 │ │ +2010a8: |[2010a8] org.zephyrsoft.trackworktime.options.TimeZonePreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +2010b8: 6e20 c000 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00c0 │ │ +2010be: 0c01 |0003: move-result-object v1 │ │ +2010c0: 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 │ │ @@ -602747,37 +602747,37 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -2010e8: |[2010e8] org.zephyrsoft.trackworktime.options.TimeZonePreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ -2010f8: 3902 0f00 |0000: if-nez v2, 000f // +000f │ │ -2010fc: 7100 1903 0000 |0002: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0319 │ │ -201102: 0c02 |0005: move-result-object v2 │ │ -201104: 6e10 1503 0200 |0006: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0315 │ │ -20110a: 0c02 |0009: move-result-object v2 │ │ -20110c: 6e20 7364 2100 |000a: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6473 │ │ -201112: 0c02 |000d: move-result-object v2 │ │ -201114: 2809 |000e: goto 0017 // +0009 │ │ -201116: 6e10 5105 0200 |000f: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0551 │ │ -20111c: 0c02 |0012: move-result-object v2 │ │ -20111e: 6e20 7364 2100 |0013: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6473 │ │ -201124: 0c02 |0016: move-result-object v2 │ │ -201126: 7110 1703 0200 |0017: invoke-static {v2}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@0317 │ │ -20112c: 280e |001a: goto 0028 // +000e │ │ -20112e: 7100 1903 0000 |001b: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0319 │ │ -201134: 0c02 |001e: move-result-object v2 │ │ -201136: 6e10 1503 0200 |001f: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0315 │ │ -20113c: 0c02 |0022: move-result-object v2 │ │ -20113e: 1a00 ca21 |0023: const-string v0, "Invalid time zone was reset to system default." // string@21ca │ │ -201142: 7110 c35a 0000 |0025: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@5ac3 │ │ -201148: 6e20 7764 2100 |0028: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@6477 │ │ -20114e: 0e00 |002b: return-void │ │ +2010e4: |[2010e4] org.zephyrsoft.trackworktime.options.TimeZonePreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ +2010f4: 3902 0f00 |0000: if-nez v2, 000f // +000f │ │ +2010f8: 7100 1903 0000 |0002: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0319 │ │ +2010fe: 0c02 |0005: move-result-object v2 │ │ +201100: 6e10 1503 0200 |0006: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0315 │ │ +201106: 0c02 |0009: move-result-object v2 │ │ +201108: 6e20 7364 2100 |000a: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6473 │ │ +20110e: 0c02 |000d: move-result-object v2 │ │ +201110: 2809 |000e: goto 0017 // +0009 │ │ +201112: 6e10 5105 0200 |000f: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0551 │ │ +201118: 0c02 |0012: move-result-object v2 │ │ +20111a: 6e20 7364 2100 |0013: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6473 │ │ +201120: 0c02 |0016: move-result-object v2 │ │ +201122: 7110 1703 0200 |0017: invoke-static {v2}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@0317 │ │ +201128: 280e |001a: goto 0028 // +000e │ │ +20112a: 7100 1903 0000 |001b: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0319 │ │ +201130: 0c02 |001e: move-result-object v2 │ │ +201132: 6e10 1503 0200 |001f: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0315 │ │ +201138: 0c02 |0022: move-result-object v2 │ │ +20113a: 1a00 ca21 |0023: const-string v0, "Invalid time zone was reset to system default." // string@21ca │ │ +20113e: 7110 c35a 0000 |0025: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@5ac3 │ │ +201144: 6e20 7764 2100 |0028: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@6477 │ │ +20114a: 0e00 |002b: return-void │ │ catches : 1 │ │ 0x0017 - 0x001a │ │ Ljava/lang/Exception; -> 0x001b │ │ positions : │ │ 0x0002 line=45 │ │ 0x000f line=47 │ │ 0x0017 line=51 │ │ @@ -602793,23 +602793,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -201160: |[201160] org.zephyrsoft.trackworktime.options.TimeZonePreference.updateValue:(Ljava/lang/String;)V │ │ -201170: 6e20 7264 2100 |0000: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.callChangeListener:(Ljava/lang/Object;)Z // method@6472 │ │ -201176: 0a00 |0003: move-result v0 │ │ -201178: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -20117c: 6e20 7664 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.persistString:(Ljava/lang/String;)Z // method@6476 │ │ -201182: 0a00 |0009: move-result v0 │ │ -201184: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -201188: 6e20 7764 2100 |000c: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@6477 │ │ -20118e: 0e00 |000f: return-void │ │ +20115c: |[20115c] org.zephyrsoft.trackworktime.options.TimeZonePreference.updateValue:(Ljava/lang/String;)V │ │ +20116c: 6e20 7264 2100 |0000: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.callChangeListener:(Ljava/lang/Object;)Z // method@6472 │ │ +201172: 0a00 |0003: move-result v0 │ │ +201174: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +201178: 6e20 7664 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.persistString:(Ljava/lang/String;)Z // method@6476 │ │ +20117e: 0a00 |0009: move-result v0 │ │ +201180: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +201184: 6e20 7764 2100 |000c: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@6477 │ │ +20118a: 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; │ │ @@ -602849,18 +602849,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 │ │ -2011c8: |[2011c8] org.zephyrsoft.trackworktime.report.CsvGenerator$1.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -2011d8: 5b01 9c34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@349c │ │ -2011dc: 7010 a25c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5ca2 │ │ -2011e2: 0e00 |0005: return-void │ │ +2011c4: |[2011c4] org.zephyrsoft.trackworktime.report.CsvGenerator$1.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +2011d4: 5b01 9c34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@349c │ │ +2011d8: 7010 a25c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5ca2 │ │ +2011de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -602870,25 +602870,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 │ │ -201190: |[201190] org.zephyrsoft.trackworktime.report.CsvGenerator$1.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -2011a0: 3801 0b00 |0000: if-eqz v1, 000b // +000b │ │ -2011a4: 1f01 1601 |0002: check-cast v1, Lj$/time/OffsetDateTime; // type@0116 │ │ -2011a8: 6202 3100 |0004: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_OFFSET_DATE_TIME:Lj$/time/format/DateTimeFormatter; // field@0031 │ │ -2011ac: 6e20 0203 2100 |0006: invoke-virtual {v1, v2}, Lj$/time/OffsetDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0302 │ │ -2011b2: 0c01 |0009: move-result-object v1 │ │ -2011b4: 1101 |000a: return-object v1 │ │ -2011b6: 2201 a801 |000b: new-instance v1, Ljava/lang/IllegalStateException; // type@01a8 │ │ -2011ba: 1a02 f957 |000d: const-string v2, "event time may not be null" // string@57f9 │ │ -2011be: 7020 ec04 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04ec │ │ -2011c4: 2701 |0012: throw v1 │ │ +20118c: |[20118c] org.zephyrsoft.trackworktime.report.CsvGenerator$1.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +20119c: 3801 0b00 |0000: if-eqz v1, 000b // +000b │ │ +2011a0: 1f01 1601 |0002: check-cast v1, Lj$/time/OffsetDateTime; // type@0116 │ │ +2011a4: 6202 3100 |0004: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_OFFSET_DATE_TIME:Lj$/time/format/DateTimeFormatter; // field@0031 │ │ +2011a8: 6e20 0203 2100 |0006: invoke-virtual {v1, v2}, Lj$/time/OffsetDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0302 │ │ +2011ae: 0c01 |0009: move-result-object v1 │ │ +2011b0: 1101 |000a: return-object v1 │ │ +2011b2: 2201 a801 |000b: new-instance v1, Ljava/lang/IllegalStateException; // type@01a8 │ │ +2011b6: 1a02 f957 |000d: const-string v2, "event time may not be null" // string@57f9 │ │ +2011ba: 7020 ec04 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04ec │ │ +2011c0: 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; │ │ @@ -602928,18 +602928,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 │ │ -20122c: |[20122c] org.zephyrsoft.trackworktime.report.CsvGenerator$2.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -20123c: 5b01 9d34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@349d │ │ -201240: 7010 a25c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5ca2 │ │ -201246: 0e00 |0005: return-void │ │ +201228: |[201228] org.zephyrsoft.trackworktime.report.CsvGenerator$2.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +201238: 5b01 9d34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@349d │ │ +20123c: 7010 a25c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5ca2 │ │ +201242: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -602949,29 +602949,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 │ │ -2011e4: |[2011e4] org.zephyrsoft.trackworktime.report.CsvGenerator$2.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -2011f4: 3801 1300 |0000: if-eqz v1, 0013 // +0013 │ │ -2011f8: 1f01 ac01 |0002: check-cast v1, Ljava/lang/Integer; // type@01ac │ │ -2011fc: 7110 a563 0100 |0004: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@63a5 │ │ -201202: 0c01 |0007: move-result-object v1 │ │ -201204: 5402 9d34 |0008: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@349d │ │ -201208: 7110 9364 0200 |000a: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.-$$Nest$fgetcontext:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Landroid/content/Context; // method@6493 │ │ -20120e: 0c02 |000d: move-result-object v2 │ │ -201210: 6e20 a763 2100 |000e: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getReadableName:(Landroid/content/Context;)Ljava/lang/String; // method@63a7 │ │ -201216: 0c01 |0011: move-result-object v1 │ │ -201218: 1101 |0012: return-object v1 │ │ -20121a: 2201 a801 |0013: new-instance v1, Ljava/lang/IllegalStateException; // type@01a8 │ │ -20121e: 1a02 fa57 |0015: const-string v2, "event type may not be null" // string@57fa │ │ -201222: 7020 ec04 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04ec │ │ -201228: 2701 |001a: throw v1 │ │ +2011e0: |[2011e0] org.zephyrsoft.trackworktime.report.CsvGenerator$2.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +2011f0: 3801 1300 |0000: if-eqz v1, 0013 // +0013 │ │ +2011f4: 1f01 ac01 |0002: check-cast v1, Ljava/lang/Integer; // type@01ac │ │ +2011f8: 7110 a563 0100 |0004: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@63a5 │ │ +2011fe: 0c01 |0007: move-result-object v1 │ │ +201200: 5402 9d34 |0008: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@349d │ │ +201204: 7110 9364 0200 |000a: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.-$$Nest$fgetcontext:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Landroid/content/Context; // method@6493 │ │ +20120a: 0c02 |000d: move-result-object v2 │ │ +20120c: 6e20 a763 2100 |000e: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getReadableName:(Landroid/content/Context;)Ljava/lang/String; // method@63a7 │ │ +201212: 0c01 |0011: move-result-object v1 │ │ +201214: 1101 |0012: return-object v1 │ │ +201216: 2201 a801 |0013: new-instance v1, Ljava/lang/IllegalStateException; // type@01a8 │ │ +20121a: 1a02 fa57 |0015: const-string v2, "event type may not be null" // string@57fa │ │ +20121e: 7020 ec04 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04ec │ │ +201224: 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; │ │ @@ -603011,18 +603011,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 │ │ -20128c: |[20128c] org.zephyrsoft.trackworktime.report.CsvGenerator$3.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -20129c: 5b01 9e34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@349e │ │ -2012a0: 7010 a25c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5ca2 │ │ -2012a6: 0e00 |0005: return-void │ │ +201288: |[201288] org.zephyrsoft.trackworktime.report.CsvGenerator$3.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +201298: 5b01 9e34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@349e │ │ +20129c: 7010 a25c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5ca2 │ │ +2012a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -603032,30 +603032,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 │ │ -201248: |[201248] org.zephyrsoft.trackworktime.report.CsvGenerator$3.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -201258: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -20125c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -20125e: 1101 |0003: return-object v1 │ │ -201260: 5402 9e34 |0004: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@349e │ │ -201264: 7110 9464 0200 |0006: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.-$$Nest$fgetdao:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Lorg/zephyrsoft/trackworktime/database/DAO; // method@6494 │ │ -20126a: 0c02 |0009: move-result-object v2 │ │ -20126c: 1f01 ac01 |000a: check-cast v1, Ljava/lang/Integer; // type@01ac │ │ -201270: 6e20 ac61 1200 |000c: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@61ac │ │ -201276: 0c01 |000f: move-result-object v1 │ │ -201278: 3901 0500 |0010: if-nez v1, 0015 // +0005 │ │ -20127c: 1a01 0000 |0012: const-string v1, "" // string@0000 │ │ -201280: 2805 |0014: goto 0019 // +0005 │ │ -201282: 6e10 8963 0100 |0015: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@6389 │ │ -201288: 0c01 |0018: move-result-object v1 │ │ -20128a: 1101 |0019: return-object v1 │ │ +201244: |[201244] org.zephyrsoft.trackworktime.report.CsvGenerator$3.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +201254: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +201258: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +20125a: 1101 |0003: return-object v1 │ │ +20125c: 5402 9e34 |0004: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@349e │ │ +201260: 7110 9464 0200 |0006: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.-$$Nest$fgetdao:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Lorg/zephyrsoft/trackworktime/database/DAO; // method@6494 │ │ +201266: 0c02 |0009: move-result-object v2 │ │ +201268: 1f01 ac01 |000a: check-cast v1, Ljava/lang/Integer; // type@01ac │ │ +20126c: 6e20 ac61 1200 |000c: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@61ac │ │ +201272: 0c01 |000f: move-result-object v1 │ │ +201274: 3901 0500 |0010: if-nez v1, 0015 // +0005 │ │ +201278: 1a01 0000 |0012: const-string v1, "" // string@0000 │ │ +20127c: 2805 |0014: goto 0019 // +0005 │ │ +20127e: 6e10 8963 0100 |0015: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@6389 │ │ +201284: 0c01 |0018: move-result-object v1 │ │ +201286: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=95 │ │ 0x0015 line=96 │ │ locals : │ │ 0x0000 - 0x001a reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3; │ │ 0x0000 - 0x001a reg=1 (null) Ljava/lang/Object; │ │ @@ -603095,18 +603095,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 │ │ -2012e0: |[2012e0] org.zephyrsoft.trackworktime.report.CsvGenerator$4.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -2012f0: 5b01 9f34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@349f │ │ -2012f4: 7010 a25c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5ca2 │ │ -2012fa: 0e00 |0005: return-void │ │ +2012dc: |[2012dc] org.zephyrsoft.trackworktime.report.CsvGenerator$4.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +2012ec: 5b01 9f34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@349f │ │ +2012f0: 7010 a25c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5ca2 │ │ +2012f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -603116,25 +603116,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 │ │ -2012a8: |[2012a8] org.zephyrsoft.trackworktime.report.CsvGenerator$4.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -2012b8: 3801 0b00 |0000: if-eqz v1, 000b // +000b │ │ -2012bc: 1f01 1301 |0002: check-cast v1, Lj$/time/LocalDate; // type@0113 │ │ -2012c0: 6202 2f00 |0004: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@002f │ │ -2012c4: 6e20 ca02 2100 |0006: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02ca │ │ -2012ca: 0c01 |0009: move-result-object v1 │ │ -2012cc: 1101 |000a: return-object v1 │ │ -2012ce: 2201 a801 |000b: new-instance v1, Ljava/lang/IllegalStateException; // type@01a8 │ │ -2012d2: 1a02 a67c |000d: const-string v2, "target date may not be null" // string@7ca6 │ │ -2012d6: 7020 ec04 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04ec │ │ -2012dc: 2701 |0012: throw v1 │ │ +2012a4: |[2012a4] org.zephyrsoft.trackworktime.report.CsvGenerator$4.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +2012b4: 3801 0b00 |0000: if-eqz v1, 000b // +000b │ │ +2012b8: 1f01 1301 |0002: check-cast v1, Lj$/time/LocalDate; // type@0113 │ │ +2012bc: 6202 2f00 |0004: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@002f │ │ +2012c0: 6e20 ca02 2100 |0006: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02ca │ │ +2012c6: 0c01 |0009: move-result-object v1 │ │ +2012c8: 1101 |000a: return-object v1 │ │ +2012ca: 2201 a801 |000b: new-instance v1, Ljava/lang/IllegalStateException; // type@01a8 │ │ +2012ce: 1a02 a67c |000d: const-string v2, "target date may not be null" // string@7ca6 │ │ +2012d2: 7020 ec04 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04ec │ │ +2012d8: 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; │ │ @@ -603174,18 +603174,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 │ │ -201324: |[201324] org.zephyrsoft.trackworktime.report.CsvGenerator$5.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -201334: 5b01 a034 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@34a0 │ │ -201338: 7010 a25c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5ca2 │ │ -20133e: 0e00 |0005: return-void │ │ +201320: |[201320] org.zephyrsoft.trackworktime.report.CsvGenerator$5.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +201330: 5b01 a034 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@34a0 │ │ +201334: 7010 a25c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5ca2 │ │ +20133a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -603195,21 +603195,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 │ │ -2012fc: |[2012fc] org.zephyrsoft.trackworktime.report.CsvGenerator$5.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -20130c: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ -201310: 1101 |0002: return-object v1 │ │ -201312: 2201 a801 |0003: new-instance v1, Ljava/lang/IllegalStateException; // type@01a8 │ │ -201316: 1a02 a77c |0005: const-string v2, "target type may not be null" // string@7ca7 │ │ -20131a: 7020 ec04 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04ec │ │ -201320: 2701 |000a: throw v1 │ │ +2012f8: |[2012f8] org.zephyrsoft.trackworktime.report.CsvGenerator$5.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +201308: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ +20130c: 1101 |0002: return-object v1 │ │ +20130e: 2201 a801 |0003: new-instance v1, Ljava/lang/IllegalStateException; // type@01a8 │ │ +201312: 1a02 a77c |0005: const-string v2, "target type may not be null" // string@7ca7 │ │ +201316: 7020 ec04 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04ec │ │ +20131c: 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; │ │ @@ -603248,18 +603248,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 │ │ -201388: |[201388] org.zephyrsoft.trackworktime.report.CsvGenerator$6.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -201398: 5b01 a134 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@34a1 │ │ -20139c: 7010 a25c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5ca2 │ │ -2013a2: 0e00 |0005: return-void │ │ +201384: |[201384] org.zephyrsoft.trackworktime.report.CsvGenerator$6.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +201394: 5b01 a134 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@34a1 │ │ +201398: 7010 a25c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5ca2 │ │ +20139e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -603269,31 +603269,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 │ │ -201340: |[201340] org.zephyrsoft.trackworktime.report.CsvGenerator$6.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -201350: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -201352: 3803 1900 |0001: if-eqz v3, 001a // +0019 │ │ -201356: 2030 ac01 |0003: instance-of v0, v3, Ljava/lang/Integer; // type@01ac │ │ -20135a: 3800 0c00 |0005: if-eqz v0, 0011 // +000c │ │ -20135e: 0731 |0007: move-object v1, v3 │ │ -201360: 1f01 ac01 |0008: check-cast v1, Ljava/lang/Integer; // type@01ac │ │ -201364: 6e10 f704 0100 |000a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ -20136a: 0a01 |000d: move-result v1 │ │ -20136c: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ -201370: 280a |0010: goto 001a // +000a │ │ -201372: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -201376: 1f03 ac01 |0013: check-cast v3, Ljava/lang/Integer; // type@01ac │ │ -20137a: 7110 b465 0300 |0015: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatDuration:(Ljava/lang/Integer;)Ljava/lang/String; // method@65b4 │ │ -201380: 0c03 |0018: move-result-object v3 │ │ -201382: 1103 |0019: return-object v3 │ │ -201384: 1104 |001a: return-object v4 │ │ +20133c: |[20133c] org.zephyrsoft.trackworktime.report.CsvGenerator$6.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +20134c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +20134e: 3803 1900 |0001: if-eqz v3, 001a // +0019 │ │ +201352: 2030 ac01 |0003: instance-of v0, v3, Ljava/lang/Integer; // type@01ac │ │ +201356: 3800 0c00 |0005: if-eqz v0, 0011 // +000c │ │ +20135a: 0731 |0007: move-object v1, v3 │ │ +20135c: 1f01 ac01 |0008: check-cast v1, Ljava/lang/Integer; // type@01ac │ │ +201360: 6e10 f704 0100 |000a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ +201366: 0a01 |000d: move-result v1 │ │ +201368: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +20136c: 280a |0010: goto 001a // +000a │ │ +20136e: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +201372: 1f03 ac01 |0013: check-cast v3, Ljava/lang/Integer; // type@01ac │ │ +201376: 7110 b465 0300 |0015: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatDuration:(Ljava/lang/Integer;)Ljava/lang/String; // method@65b4 │ │ +20137c: 0c03 |0018: move-result-object v3 │ │ +20137e: 1103 |0019: return-object v3 │ │ +201380: 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; │ │ @@ -603333,18 +603333,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 │ │ -2013d4: |[2013d4] org.zephyrsoft.trackworktime.report.CsvGenerator$7.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -2013e4: 5b01 a234 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@34a2 │ │ -2013e8: 7010 a25c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5ca2 │ │ -2013ee: 0e00 |0005: return-void │ │ +2013d0: |[2013d0] org.zephyrsoft.trackworktime.report.CsvGenerator$7.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +2013e0: 5b01 a234 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@34a2 │ │ +2013e4: 7010 a25c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5ca2 │ │ +2013ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -603354,23 +603354,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 │ │ -2013a4: |[2013a4] org.zephyrsoft.trackworktime.report.CsvGenerator$7.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -2013b4: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -2013b8: 6e10 5105 0100 |0002: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0551 │ │ -2013be: 0c01 |0005: move-result-object v1 │ │ -2013c0: 1101 |0006: return-object v1 │ │ -2013c2: 2201 a801 |0007: new-instance v1, Ljava/lang/IllegalStateException; // type@01a8 │ │ -2013c6: 1a02 117e |0009: const-string v2, "time sum may not be null" // string@7e11 │ │ -2013ca: 7020 ec04 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04ec │ │ -2013d0: 2701 |000e: throw v1 │ │ +2013a0: |[2013a0] org.zephyrsoft.trackworktime.report.CsvGenerator$7.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +2013b0: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +2013b4: 6e10 5105 0100 |0002: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0551 │ │ +2013ba: 0c01 |0005: move-result-object v1 │ │ +2013bc: 1101 |0006: return-object v1 │ │ +2013be: 2201 a801 |0007: new-instance v1, Ljava/lang/IllegalStateException; // type@01a8 │ │ +2013c2: 1a02 117e |0009: const-string v2, "time sum may not be null" // string@7e11 │ │ +2013c6: 7020 ec04 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04ec │ │ +2013cc: 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; │ │ @@ -603410,18 +603410,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 │ │ -201420: |[201420] org.zephyrsoft.trackworktime.report.CsvGenerator$8.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -201430: 5b01 a334 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@34a3 │ │ -201434: 7010 a25c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5ca2 │ │ -20143a: 0e00 |0005: return-void │ │ +20141c: |[20141c] org.zephyrsoft.trackworktime.report.CsvGenerator$8.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +20142c: 5b01 a334 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@34a3 │ │ +201430: 7010 a25c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5ca2 │ │ +201436: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -603431,23 +603431,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 │ │ -2013f0: |[2013f0] org.zephyrsoft.trackworktime.report.CsvGenerator$8.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -201400: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -201404: 6e10 5105 0100 |0002: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0551 │ │ -20140a: 0c01 |0005: move-result-object v1 │ │ -20140c: 1101 |0006: return-object v1 │ │ -20140e: 2201 a801 |0007: new-instance v1, Ljava/lang/IllegalStateException; // type@01a8 │ │ -201412: 1a02 117e |0009: const-string v2, "time sum may not be null" // string@7e11 │ │ -201416: 7020 ec04 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04ec │ │ -20141c: 2701 |000e: throw v1 │ │ +2013ec: |[2013ec] org.zephyrsoft.trackworktime.report.CsvGenerator$8.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +2013fc: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +201400: 6e10 5105 0100 |0002: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0551 │ │ +201406: 0c01 |0005: move-result-object v1 │ │ +201408: 1101 |0006: return-object v1 │ │ +20140a: 2201 a801 |0007: new-instance v1, Ljava/lang/IllegalStateException; // type@01a8 │ │ +20140e: 1a02 117e |0009: const-string v2, "time sum may not be null" // string@7e11 │ │ +201412: 7020 ec04 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04ec │ │ +201418: 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; │ │ @@ -736121,18 +736121,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -200174: |[200174] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;)V │ │ -200184: 7020 6a02 1000 |0000: invoke-direct {v0, v1}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;)V // method@026a │ │ -20018a: 7010 4e64 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@644e │ │ -200190: 0e00 |0006: return-void │ │ +200170: |[200170] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;)V │ │ +200180: 7020 6a02 1000 |0000: invoke-direct {v0, v1}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;)V // method@026a │ │ +200186: 7010 4e64 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@644e │ │ +20018c: 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; │ │ @@ -736142,18 +736142,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 │ │ -200194: |[200194] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -2001a4: 7030 6b02 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@026b │ │ -2001aa: 7010 4e64 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@644e │ │ -2001b0: 0e00 |0006: return-void │ │ +200190: |[200190] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +2001a0: 7030 6b02 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@026b │ │ +2001a6: 7010 4e64 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@644e │ │ +2001ac: 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; │ │ @@ -736164,18 +736164,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 │ │ -2001b4: |[2001b4] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -2001c4: 7040 6c02 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@026c │ │ -2001ca: 7010 4e64 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@644e │ │ -2001d0: 0e00 |0006: return-void │ │ +2001b0: |[2001b0] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +2001c0: 7040 6c02 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@026c │ │ +2001c6: 7010 4e64 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@644e │ │ +2001cc: 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; │ │ @@ -736187,18 +736187,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 │ │ -2001d4: |[2001d4] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ -2001e4: 7054 6d02 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@026d │ │ -2001ea: 7010 4e64 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@644e │ │ -2001f0: 0e00 |0006: return-void │ │ +2001d0: |[2001d0] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ +2001e0: 7054 6d02 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@026d │ │ +2001e6: 7010 4e64 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@644e │ │ +2001ec: 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; │ │ @@ -736211,18 +736211,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2001f4: |[2001f4] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.initialize:()V │ │ -200204: 7010 4f64 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setDefaultSelection:()V // method@644f │ │ -20020a: 7010 5164 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setEntries:()V // method@6451 │ │ -200210: 0e00 |0006: return-void │ │ +2001f0: |[2001f0] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.initialize:()V │ │ +200200: 7010 4f64 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setDefaultSelection:()V // method@644f │ │ +200206: 7010 5164 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setEntries:()V // method@6451 │ │ +20020c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference; │ │ │ │ @@ -736231,20 +736231,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -200214: |[200214] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.setDefaultSelection:()V │ │ -200224: 6200 fa33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@33fa │ │ -200228: 6e10 4c63 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.name:()Ljava/lang/String; // method@634c │ │ -20022e: 0c00 |0005: move-result-object v0 │ │ -200230: 6e20 5064 0100 |0006: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setDefaultValue:(Ljava/lang/Object;)V // method@6450 │ │ -200236: 0e00 |0009: return-void │ │ +200210: |[200210] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.setDefaultSelection:()V │ │ +200220: 6200 fa33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@33fa │ │ +200224: 6e10 4c63 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.name:()Ljava/lang/String; // method@634c │ │ +20022a: 0c00 |0005: move-result-object v0 │ │ +20022c: 6e20 5064 0100 |0006: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setDefaultValue:(Ljava/lang/Object;)V // method@6450 │ │ +200232: 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;) │ │ @@ -736252,47 +736252,47 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -200238: |[200238] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.setEntries:()V │ │ -200248: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ -20024c: 7010 7607 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0776 │ │ -200252: 2201 4602 |0005: new-instance v1, Ljava/util/ArrayList; // type@0246 │ │ -200256: 7010 7607 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0776 │ │ -20025c: 7100 4e63 0000 |000a: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@634e │ │ -200262: 0c02 |000d: move-result-object v2 │ │ -200264: 2123 |000e: array-length v3, v2 │ │ -200266: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -200268: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -20026a: 3535 1900 |0011: if-ge v5, v3, 002a // +0019 │ │ -20026e: 4606 0205 |0013: aget-object v6, v2, v5 │ │ -200272: 6e10 4d64 0800 |0015: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.getContext:()Landroid/content/Context; // method@644d │ │ -200278: 0c07 |0018: move-result-object v7 │ │ -20027a: 6e20 4763 7600 |0019: invoke-virtual {v6, v7}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.getFriendlyName:(Landroid/content/Context;)Ljava/lang/String; // method@6347 │ │ -200280: 0c07 |001c: move-result-object v7 │ │ -200282: 7220 5608 7100 |001d: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ -200288: 6e10 4c63 0600 |0020: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.name:()Ljava/lang/String; // method@634c │ │ -20028e: 0c06 |0023: move-result-object v6 │ │ -200290: 7220 5608 6000 |0024: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ -200296: d805 0501 |0027: add-int/lit8 v5, v5, #int 1 // #01 │ │ -20029a: 28e8 |0029: goto 0011 // -0018 │ │ -20029c: 2342 0a10 |002a: new-array v2, v4, [Ljava/lang/String; // type@100a │ │ -2002a0: 7220 6908 2000 |002c: invoke-interface {v0, v2}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0869 │ │ -2002a6: 0c00 |002f: move-result-object v0 │ │ -2002a8: 1f00 fe0f |0030: check-cast v0, [Ljava/lang/CharSequence; // type@0ffe │ │ -2002ac: 6e20 5364 0800 |0032: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setEntryValues:([Ljava/lang/CharSequence;)V // method@6453 │ │ -2002b2: 2340 0a10 |0035: new-array v0, v4, [Ljava/lang/String; // type@100a │ │ -2002b6: 7220 6908 0100 |0037: invoke-interface {v1, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0869 │ │ -2002bc: 0c00 |003a: move-result-object v0 │ │ -2002be: 1f00 fe0f |003b: check-cast v0, [Ljava/lang/CharSequence; // type@0ffe │ │ -2002c2: 6e20 5264 0800 |003d: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@6452 │ │ -2002c8: 0e00 |0040: return-void │ │ +200234: |[200234] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.setEntries:()V │ │ +200244: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ +200248: 7010 7607 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0776 │ │ +20024e: 2201 4602 |0005: new-instance v1, Ljava/util/ArrayList; // type@0246 │ │ +200252: 7010 7607 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0776 │ │ +200258: 7100 4e63 0000 |000a: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@634e │ │ +20025e: 0c02 |000d: move-result-object v2 │ │ +200260: 2123 |000e: array-length v3, v2 │ │ +200262: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +200264: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +200266: 3535 1900 |0011: if-ge v5, v3, 002a // +0019 │ │ +20026a: 4606 0205 |0013: aget-object v6, v2, v5 │ │ +20026e: 6e10 4d64 0800 |0015: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.getContext:()Landroid/content/Context; // method@644d │ │ +200274: 0c07 |0018: move-result-object v7 │ │ +200276: 6e20 4763 7600 |0019: invoke-virtual {v6, v7}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.getFriendlyName:(Landroid/content/Context;)Ljava/lang/String; // method@6347 │ │ +20027c: 0c07 |001c: move-result-object v7 │ │ +20027e: 7220 5608 7100 |001d: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ +200284: 6e10 4c63 0600 |0020: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.name:()Ljava/lang/String; // method@634c │ │ +20028a: 0c06 |0023: move-result-object v6 │ │ +20028c: 7220 5608 6000 |0024: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0856 │ │ +200292: d805 0501 |0027: add-int/lit8 v5, v5, #int 1 // #01 │ │ +200296: 28e8 |0029: goto 0011 // -0018 │ │ +200298: 2342 0a10 |002a: new-array v2, v4, [Ljava/lang/String; // type@100a │ │ +20029c: 7220 6908 2000 |002c: invoke-interface {v0, v2}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0869 │ │ +2002a2: 0c00 |002f: move-result-object v0 │ │ +2002a4: 1f00 fe0f |0030: check-cast v0, [Ljava/lang/CharSequence; // type@0ffe │ │ +2002a8: 6e20 5364 0800 |0032: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setEntryValues:([Ljava/lang/CharSequence;)V // method@6453 │ │ +2002ae: 2340 0a10 |0035: new-array v0, v4, [Ljava/lang/String; // type@100a │ │ +2002b2: 7220 6908 0100 |0037: invoke-interface {v1, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0869 │ │ +2002b8: 0c00 |003a: move-result-object v0 │ │ +2002ba: 1f00 fe0f |003b: check-cast v0, [Ljava/lang/CharSequence; // type@0ffe │ │ +2002be: 6e20 5264 0800 |003d: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@6452 │ │ +2002c4: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0005 line=61 │ │ 0x000a line=62 │ │ 0x0015 line=63 │ │ 0x001d line=64 │ │ @@ -803064,26 +803064,26 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1fa3c8: |[1fa3c8] org.zephyrsoft.trackworktime.editevent.EventEditActivity.setTaskAndTextVisible:(Z)V │ │ -1fa3d8: 3802 0400 |0000: if-eqz v2, 0004 // +0004 │ │ -1fa3dc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1fa3de: 2803 |0003: goto 0006 // +0003 │ │ -1fa3e0: 1302 0800 |0004: const/16 v2, #int 8 // #8 │ │ -1fa3e4: 5410 8b33 |0006: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@338b │ │ -1fa3e8: 5400 f932 |0008: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.taskLayout:Landroid/widget/LinearLayout; // field@32f9 │ │ -1fa3ec: 6e20 d201 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01d2 │ │ -1fa3f2: 5410 8b33 |000d: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@338b │ │ -1fa3f6: 5400 fb32 |000f: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.textLayout:Lcom/google/android/material/textfield/TextInputLayout; // field@32fb │ │ -1fa3fa: 6e20 b102 2000 |0011: invoke-virtual {v0, v2}, Lcom/google/android/material/textfield/TextInputLayout;.setVisibility:(I)V // method@02b1 │ │ -1fa400: 0e00 |0014: return-void │ │ +1fa3c4: |[1fa3c4] org.zephyrsoft.trackworktime.editevent.EventEditActivity.setTaskAndTextVisible:(Z)V │ │ +1fa3d4: 3802 0400 |0000: if-eqz v2, 0004 // +0004 │ │ +1fa3d8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1fa3da: 2803 |0003: goto 0006 // +0003 │ │ +1fa3dc: 1302 0800 |0004: const/16 v2, #int 8 // #8 │ │ +1fa3e0: 5410 8b33 |0006: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@338b │ │ +1fa3e4: 5400 f932 |0008: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.taskLayout:Landroid/widget/LinearLayout; // field@32f9 │ │ +1fa3e8: 6e20 d201 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01d2 │ │ +1fa3ee: 5410 8b33 |000d: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@338b │ │ +1fa3f2: 5400 fb32 |000f: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.textLayout:Lcom/google/android/material/textfield/TextInputLayout; // field@32fb │ │ +1fa3f6: 6e20 b102 2000 |0011: invoke-virtual {v0, v2}, Lcom/google/android/material/textfield/TextInputLayout;.setVisibility:(I)V // method@02b1 │ │ +1fa3fc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=222 │ │ 0x000d line=223 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ 0x0000 - 0x0015 reg=2 (null) Z │ │ @@ -803093,21 +803093,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -1fa404: |[1fa404] org.zephyrsoft.trackworktime.editevent.EventEditActivity.showMsgDateTimeNotSelected:()V │ │ -1fa414: 1400 7200 107f |0000: const v0, #float 1.91411e+38 // #7f100072 │ │ -1fa41a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -1fa41c: 7130 0a02 0201 |0004: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@020a │ │ -1fa422: 0c00 |0007: move-result-object v0 │ │ -1fa424: 6e10 0c02 0000 |0008: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@020c │ │ -1fa42a: 0e00 |000b: return-void │ │ +1fa400: |[1fa400] org.zephyrsoft.trackworktime.editevent.EventEditActivity.showMsgDateTimeNotSelected:()V │ │ +1fa410: 1400 7200 107f |0000: const v0, #float 1.91411e+38 // #7f100072 │ │ +1fa416: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +1fa418: 7130 0a02 0201 |0004: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@020a │ │ +1fa41e: 0c00 |0007: move-result-object v0 │ │ +1fa420: 6e10 0c02 0000 |0008: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@020c │ │ +1fa426: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=401 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;) │ │ @@ -803115,33 +803115,33 @@ │ │ type : '(Lj$/time/LocalDateTime;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -1fa42c: |[1fa42c] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDateAndTimePickers:(Lj$/time/LocalDateTime;)V │ │ -1fa43c: 6e10 f202 0400 |0000: invoke-virtual {v4}, Lj$/time/LocalDateTime;.toLocalTime:()Lj$/time/LocalTime; // method@02f2 │ │ -1fa442: 0c00 |0003: move-result-object v0 │ │ -1fa444: 7020 7f62 0300 |0004: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateTimePicker:(Lj$/time/LocalTime;)V // method@627f │ │ -1fa44a: 6e10 f102 0400 |0007: invoke-virtual {v4}, Lj$/time/LocalDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@02f1 │ │ -1fa450: 0c04 |000a: move-result-object v4 │ │ -1fa452: 7020 7c62 4300 |000b: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDatePicker:(Lj$/time/LocalDate;)V // method@627c │ │ -1fa458: 5534 9433 |000e: iget-boolean v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.pickersAreInitialized:Z // field@3394 │ │ -1fa45c: 3904 1500 |0010: if-nez v4, 0025 // +0015 │ │ -1fa460: 7010 6962 0300 |0012: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.initDatePicker:()V // method@6269 │ │ -1fa466: 5534 9333 |0015: iget-boolean v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.period:Z // field@3393 │ │ -1fa46a: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ -1fa46e: 1601 0100 |0019: const-wide/16 v1, #int 1 // #1 │ │ -1fa472: 6e30 fe02 1002 |001b: invoke-virtual {v0, v1, v2}, Lj$/time/LocalTime;.plusMinutes:(J)Lj$/time/LocalTime; // method@02fe │ │ -1fa478: 0c04 |001e: move-result-object v4 │ │ -1fa47a: 7020 7d62 4300 |001f: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateEndPicker:(Lj$/time/LocalTime;)V // method@627d │ │ -1fa480: 1214 |0022: const/4 v4, #int 1 // #1 │ │ -1fa482: 5c34 9433 |0023: iput-boolean v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.pickersAreInitialized:Z // field@3394 │ │ -1fa486: 0e00 |0025: return-void │ │ +1fa428: |[1fa428] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDateAndTimePickers:(Lj$/time/LocalDateTime;)V │ │ +1fa438: 6e10 f202 0400 |0000: invoke-virtual {v4}, Lj$/time/LocalDateTime;.toLocalTime:()Lj$/time/LocalTime; // method@02f2 │ │ +1fa43e: 0c00 |0003: move-result-object v0 │ │ +1fa440: 7020 7f62 0300 |0004: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateTimePicker:(Lj$/time/LocalTime;)V // method@627f │ │ +1fa446: 6e10 f102 0400 |0007: invoke-virtual {v4}, Lj$/time/LocalDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@02f1 │ │ +1fa44c: 0c04 |000a: move-result-object v4 │ │ +1fa44e: 7020 7c62 4300 |000b: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDatePicker:(Lj$/time/LocalDate;)V // method@627c │ │ +1fa454: 5534 9433 |000e: iget-boolean v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.pickersAreInitialized:Z // field@3394 │ │ +1fa458: 3904 1500 |0010: if-nez v4, 0025 // +0015 │ │ +1fa45c: 7010 6962 0300 |0012: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.initDatePicker:()V // method@6269 │ │ +1fa462: 5534 9333 |0015: iget-boolean v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.period:Z // field@3393 │ │ +1fa466: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ +1fa46a: 1601 0100 |0019: const-wide/16 v1, #int 1 // #1 │ │ +1fa46e: 6e30 fe02 1002 |001b: invoke-virtual {v0, v1, v2}, Lj$/time/LocalTime;.plusMinutes:(J)Lj$/time/LocalTime; // method@02fe │ │ +1fa474: 0c04 |001e: move-result-object v4 │ │ +1fa476: 7020 7d62 4300 |001f: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateEndPicker:(Lj$/time/LocalTime;)V // method@627d │ │ +1fa47c: 1214 |0022: const/4 v4, #int 1 // #1 │ │ +1fa47e: 5c34 9433 |0023: iput-boolean v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.pickersAreInitialized:Z // field@3394 │ │ +1fa482: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x0004 line=320 │ │ 0x0007 line=321 │ │ 0x000e line=323 │ │ 0x0012 line=324 │ │ @@ -803157,24 +803157,24 @@ │ │ type : '(Lj$/time/OffsetDateTime;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1fa488: |[1fa488] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDateAndTimePickers:(Lj$/time/OffsetDateTime;)V │ │ -1fa498: 6e10 0f03 0200 |0000: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@030f │ │ -1fa49e: 0c00 |0003: move-result-object v0 │ │ -1fa4a0: 7020 7962 0100 |0004: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/LocalDateTime;)V // method@6279 │ │ -1fa4a6: 5410 8b33 |0007: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@338b │ │ -1fa4aa: 5400 fe32 |0009: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.timeZonePicker:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@32fe │ │ -1fa4ae: 6e10 0503 0200 |000b: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.getOffset:()Lj$/time/ZoneOffset; // method@0305 │ │ -1fa4b4: 0c02 |000e: move-result-object v2 │ │ -1fa4b6: 6e20 8b65 2000 |000f: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setZoneIdFromOffset:(Lj$/time/ZoneOffset;)V // method@658b │ │ -1fa4bc: 0e00 |0012: return-void │ │ +1fa484: |[1fa484] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDateAndTimePickers:(Lj$/time/OffsetDateTime;)V │ │ +1fa494: 6e10 0f03 0200 |0000: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@030f │ │ +1fa49a: 0c00 |0003: move-result-object v0 │ │ +1fa49c: 7020 7962 0100 |0004: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/LocalDateTime;)V // method@6279 │ │ +1fa4a2: 5410 8b33 |0007: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@338b │ │ +1fa4a6: 5400 fe32 |0009: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.timeZonePicker:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@32fe │ │ +1fa4aa: 6e10 0503 0200 |000b: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.getOffset:()Lj$/time/ZoneOffset; // method@0305 │ │ +1fa4b0: 0c02 |000e: move-result-object v2 │ │ +1fa4b2: 6e20 8b65 2000 |000f: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setZoneIdFromOffset:(Lj$/time/ZoneOffset;)V // method@658b │ │ +1fa4b8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0007 line=359 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ 0x0000 - 0x0013 reg=2 (null) Lj$/time/OffsetDateTime; │ │ @@ -803184,24 +803184,24 @@ │ │ type : '(Lj$/time/ZonedDateTime;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1fa4c0: |[1fa4c0] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDateAndTimePickers:(Lj$/time/ZonedDateTime;)V │ │ -1fa4d0: 6e10 3103 0200 |0000: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@0331 │ │ -1fa4d6: 0c00 |0003: move-result-object v0 │ │ -1fa4d8: 7020 7962 0100 |0004: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/LocalDateTime;)V // method@6279 │ │ -1fa4de: 5410 8b33 |0007: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@338b │ │ -1fa4e2: 5400 fe32 |0009: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.timeZonePicker:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@32fe │ │ -1fa4e6: 6e10 2003 0200 |000b: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.getZone:()Lj$/time/ZoneId; // method@0320 │ │ -1fa4ec: 0c02 |000e: move-result-object v2 │ │ -1fa4ee: 6e20 8a65 2000 |000f: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setZoneId:(Lj$/time/ZoneId;)V // method@658a │ │ -1fa4f4: 0e00 |0012: return-void │ │ +1fa4bc: |[1fa4bc] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDateAndTimePickers:(Lj$/time/ZonedDateTime;)V │ │ +1fa4cc: 6e10 3103 0200 |0000: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@0331 │ │ +1fa4d2: 0c00 |0003: move-result-object v0 │ │ +1fa4d4: 7020 7962 0100 |0004: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/LocalDateTime;)V // method@6279 │ │ +1fa4da: 5410 8b33 |0007: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@338b │ │ +1fa4de: 5400 fe32 |0009: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.timeZonePicker:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@32fe │ │ +1fa4e2: 6e10 2003 0200 |000b: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.getZone:()Lj$/time/ZoneId; // method@0320 │ │ +1fa4e8: 0c02 |000e: move-result-object v2 │ │ +1fa4ea: 6e20 8a65 2000 |000f: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setZoneId:(Lj$/time/ZoneId;)V // method@658a │ │ +1fa4f0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0007 line=354 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ 0x0000 - 0x0013 reg=2 (null) Lj$/time/ZonedDateTime; │ │ @@ -803211,18 +803211,18 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1fa4f8: |[1fa4f8] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDatePicker:(Lj$/time/LocalDate;)V │ │ -1fa508: 5410 8d33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dateTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@338d │ │ -1fa50c: 6e20 7565 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDate:(Lj$/time/LocalDate;)V // method@6575 │ │ -1fa512: 0e00 |0005: return-void │ │ +1fa4f4: |[1fa4f4] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDatePicker:(Lj$/time/LocalDate;)V │ │ +1fa504: 5410 8d33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dateTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@338d │ │ +1fa508: 6e20 7565 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDate:(Lj$/time/LocalDate;)V // method@6575 │ │ +1fa50e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Lj$/time/LocalDate; │ │ │ │ @@ -803231,18 +803231,18 @@ │ │ type : '(Lj$/time/LocalTime;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1fa514: |[1fa514] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateEndPicker:(Lj$/time/LocalTime;)V │ │ -1fa524: 5410 8f33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.endTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@338f │ │ -1fa528: 6e20 8c62 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@628c │ │ -1fa52e: 0e00 |0005: return-void │ │ +1fa510: |[1fa510] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateEndPicker:(Lj$/time/LocalTime;)V │ │ +1fa520: 5410 8f33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.endTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@338f │ │ +1fa524: 6e20 8c62 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@628c │ │ +1fa52a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Lj$/time/LocalTime; │ │ │ │ @@ -803251,39 +803251,39 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -1fa530: |[1fa530] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateSelectedTask:(Ljava/lang/Integer;)V │ │ -1fa540: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1fa542: 5431 9533 |0001: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3395 │ │ -1fa546: 6e10 ee01 0100 |0003: invoke-virtual {v1}, Landroid/widget/Spinner;.getCount:()I // method@01ee │ │ -1fa54c: 0a01 |0006: move-result v1 │ │ -1fa54e: 3510 2500 |0007: if-ge v0, v1, 002c // +0025 │ │ -1fa552: 5431 9533 |0009: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3395 │ │ -1fa556: 6e20 ef01 0100 |000b: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.getItemAtPosition:(I)Ljava/lang/Object; // method@01ef │ │ -1fa55c: 0c01 |000e: move-result-object v1 │ │ -1fa55e: 1f01 640f |000f: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f64 │ │ -1fa562: 3801 1800 |0011: if-eqz v1, 0029 // +0018 │ │ -1fa566: 6e10 8763 0100 |0013: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6387 │ │ -1fa56c: 0c02 |0016: move-result-object v2 │ │ -1fa56e: 3802 1200 |0017: if-eqz v2, 0029 // +0012 │ │ -1fa572: 6e10 8763 0100 |0019: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6387 │ │ -1fa578: 0c01 |001c: move-result-object v1 │ │ -1fa57a: 6e20 f404 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04f4 │ │ -1fa580: 0a01 |0020: move-result v1 │ │ -1fa582: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ -1fa586: 5434 9533 |0023: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3395 │ │ -1fa58a: 6e20 f501 0400 |0025: invoke-virtual {v4, v0}, Landroid/widget/Spinner;.setSelection:(I)V // method@01f5 │ │ -1fa590: 2804 |0028: goto 002c // +0004 │ │ -1fa592: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1fa596: 28d6 |002b: goto 0001 // -002a │ │ -1fa598: 0e00 |002c: return-void │ │ +1fa52c: |[1fa52c] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateSelectedTask:(Ljava/lang/Integer;)V │ │ +1fa53c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1fa53e: 5431 9533 |0001: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3395 │ │ +1fa542: 6e10 ee01 0100 |0003: invoke-virtual {v1}, Landroid/widget/Spinner;.getCount:()I // method@01ee │ │ +1fa548: 0a01 |0006: move-result v1 │ │ +1fa54a: 3510 2500 |0007: if-ge v0, v1, 002c // +0025 │ │ +1fa54e: 5431 9533 |0009: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3395 │ │ +1fa552: 6e20 ef01 0100 |000b: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.getItemAtPosition:(I)Ljava/lang/Object; // method@01ef │ │ +1fa558: 0c01 |000e: move-result-object v1 │ │ +1fa55a: 1f01 640f |000f: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f64 │ │ +1fa55e: 3801 1800 |0011: if-eqz v1, 0029 // +0018 │ │ +1fa562: 6e10 8763 0100 |0013: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6387 │ │ +1fa568: 0c02 |0016: move-result-object v2 │ │ +1fa56a: 3802 1200 |0017: if-eqz v2, 0029 // +0012 │ │ +1fa56e: 6e10 8763 0100 |0019: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6387 │ │ +1fa574: 0c01 |001c: move-result-object v1 │ │ +1fa576: 6e20 f404 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04f4 │ │ +1fa57c: 0a01 |0020: move-result v1 │ │ +1fa57e: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ +1fa582: 5434 9533 |0023: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3395 │ │ +1fa586: 6e20 f501 0400 |0025: invoke-virtual {v4, v0}, Landroid/widget/Spinner;.setSelection:(I)V // method@01f5 │ │ +1fa58c: 2804 |0028: goto 002c // +0004 │ │ +1fa58e: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1fa592: 28d6 |002b: goto 0001 // -002a │ │ +1fa594: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=309 │ │ 0x0009 line=310 │ │ 0x0013 line=311 │ │ 0x0023 line=312 │ │ locals : │ │ @@ -803295,18 +803295,18 @@ │ │ type : '(Lj$/time/LocalTime;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1fa59c: |[1fa59c] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateTimePicker:(Lj$/time/LocalTime;)V │ │ -1fa5ac: 5410 9933 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timeTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3399 │ │ -1fa5b0: 6e20 8c62 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@628c │ │ -1fa5b6: 0e00 |0005: return-void │ │ +1fa598: |[1fa598] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateTimePicker:(Lj$/time/LocalTime;)V │ │ +1fa5a8: 5410 9933 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timeTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3399 │ │ +1fa5ac: 6e20 8c62 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@628c │ │ +1fa5b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Lj$/time/LocalTime; │ │ │ │ @@ -803843,15 +803843,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 │ │ 1fa0b4: |[1fa0b4] org.zephyrsoft.trackworktime.editevent.EventEditActivity.onResume:()V │ │ 1fa0c4: 6f10 2a02 0900 |0000: invoke-super {v9}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@022a │ │ 1fa0ca: 6e10 6562 0900 |0003: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getIntent:()Landroid/content/Intent; // method@6265 │ │ 1fa0d0: 0c00 |0006: move-result-object v0 │ │ 1fa0d2: 1a01 7e39 |0007: const-string v1, "PERIOD_EXTRA_KEY" // string@397e │ │ 1fa0d6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ 1fa0d8: 6e30 8700 1002 |000a: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0087 │ │ @@ -803938,105 +803938,104 @@ │ │ 1fa230: 7110 b95a 0000 |00b6: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5ab9 │ │ 1fa236: 2200 3100 |00b9: new-instance v0, Landroid/content/Intent; // type@0031 │ │ 1fa23a: 1c01 160f |00bb: const-class v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // type@0f16 │ │ 1fa23e: 7030 8100 9001 |00bd: invoke-direct {v0, v9, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0081 │ │ 1fa244: 6e20 7862 0900 |00c0: invoke-virtual {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.startActivity:(Landroid/content/Intent;)V // method@6278 │ │ 1fa24a: 6e10 6262 0900 |00c3: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.finish:()V // method@6262 │ │ 1fa250: 0e00 |00c6: return-void │ │ -1fa252: 3260 2000 |00c7: if-eq v0, v6, 00e7 // +0020 │ │ +1fa252: 3260 1e00 |00c7: if-eq v0, v6, 00e5 // +001e │ │ 1fa256: 5491 8c33 |00c9: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@338c │ │ 1fa25a: 7110 0005 0000 |00cb: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ 1fa260: 0c00 |00ce: move-result-object v0 │ │ 1fa262: 6e20 9b61 0100 |00cf: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEvent:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Event; // method@619b │ │ 1fa268: 0c00 |00d2: move-result-object v0 │ │ 1fa26a: 5b90 8e33 |00d3: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@338e │ │ -1fa26e: 2200 6a0f |00d5: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@0f6a │ │ -1fa272: 5491 8e33 |00d7: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@338e │ │ -1fa276: 6e10 3363 0100 |00d9: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ -1fa27c: 0c01 |00dc: move-result-object v1 │ │ -1fa27e: 6e10 0e03 0100 |00dd: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030e │ │ -1fa284: 0c01 |00e0: move-result-object v1 │ │ -1fa286: 7020 b663 1000 |00e1: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@63b6 │ │ -1fa28c: 5b90 9b33 |00e4: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@339b │ │ -1fa290: 280a |00e6: goto 00f0 // +000a │ │ -1fa292: 2200 6a0f |00e7: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@0f6a │ │ -1fa296: 5393 9033 |00e9: iget-wide v3, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.epochDay:J // field@3390 │ │ -1fa29a: 7030 b563 3004 |00eb: invoke-direct {v0, v3, v4}, Lorg/zephyrsoft/trackworktime/model/Week;.:(J)V // method@63b5 │ │ -1fa2a0: 5b90 9b33 |00ee: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@339b │ │ -1fa2a4: 5290 9133 |00f0: iget v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.eventId:I // field@3391 │ │ -1fa2a8: 3360 4200 |00f2: if-ne v0, v6, 0134 // +0042 │ │ -1fa2ac: 1210 |00f4: const/4 v0, #int 1 // #1 │ │ -1fa2ae: 5c90 9233 |00f5: iput-boolean v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.newEvent:Z // field@3392 │ │ -1fa2b2: 5490 9b33 |00f7: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@339b │ │ -1fa2b6: 7100 d702 0000 |00f9: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d7 │ │ -1fa2bc: 0c01 |00fc: move-result-object v1 │ │ -1fa2be: 6e20 bc63 1000 |00fd: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.isInWeek:(Lj$/time/LocalDate;)Z // method@63bc │ │ -1fa2c4: 0a00 |0100: move-result v0 │ │ -1fa2c6: 3800 1000 |0101: if-eqz v0, 0111 // +0010 │ │ -1fa2ca: 7100 2703 0000 |0103: invoke-static {}, Lj$/time/ZonedDateTime;.now:()Lj$/time/ZonedDateTime; // method@0327 │ │ -1fa2d0: 0c00 |0106: move-result-object v0 │ │ -1fa2d2: 6201 3a00 |0107: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003a │ │ -1fa2d6: 6e20 3303 1000 |0109: invoke-virtual {v0, v1}, Lj$/time/ZonedDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/ZonedDateTime; // method@0333 │ │ -1fa2dc: 0c00 |010c: move-result-object v0 │ │ -1fa2de: 7020 7b62 0900 |010d: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/ZonedDateTime;)V // method@627b │ │ -1fa2e4: 2814 |0110: goto 0124 // +0014 │ │ -1fa2e6: 5490 9b33 |0111: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@339b │ │ -1fa2ea: 6e10 bb63 0000 |0113: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@63bb │ │ -1fa2f0: 0c00 |0116: move-result-object v0 │ │ -1fa2f2: 5491 9a33 |0117: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@339a │ │ -1fa2f6: 6e10 4865 0100 |0119: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6548 │ │ -1fa2fc: 0c01 |011c: move-result-object v1 │ │ -1fa2fe: 6e20 c802 1000 |011d: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02c8 │ │ -1fa304: 0c00 |0120: move-result-object v0 │ │ -1fa306: 7020 7b62 0900 |0121: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/ZonedDateTime;)V // method@627b │ │ -1fa30c: 5490 8c33 |0124: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@338c │ │ -1fa310: 6e10 9a61 0000 |0126: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@619a │ │ -1fa316: 0c00 |0129: move-result-object v0 │ │ -1fa318: 3800 5700 |012a: if-eqz v0, 0181 // +0057 │ │ -1fa31c: 6e10 8763 0000 |012c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6387 │ │ -1fa322: 0c00 |012f: move-result-object v0 │ │ -1fa324: 7020 7e62 0900 |0130: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateSelectedTask:(Ljava/lang/Integer;)V // method@627e │ │ -1fa32a: 284e |0133: goto 0181 // +004e │ │ -1fa32c: 5c92 9233 |0134: iput-boolean v2, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.newEvent:Z // field@3392 │ │ -1fa330: 5490 8b33 |0136: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@338b │ │ -1fa334: 5400 f132 |0138: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioClockIn:Landroid/widget/RadioButton; // field@32f1 │ │ -1fa338: 6201 2e34 |013a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342e │ │ -1fa33c: 6e10 a863 0100 |013c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@63a8 │ │ -1fa342: 0c01 |013f: move-result-object v1 │ │ -1fa344: 5492 8e33 |0140: iget-object v2, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@338e │ │ -1fa348: 6e10 3863 0200 |0142: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6338 │ │ -1fa34e: 0c02 |0145: move-result-object v2 │ │ -1fa350: 6e20 f404 2100 |0146: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04f4 │ │ -1fa356: 0a01 |0149: move-result v1 │ │ -1fa358: 6e20 d901 1000 |014a: invoke-virtual {v0, v1}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@01d9 │ │ -1fa35e: 5490 8b33 |014d: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@338b │ │ -1fa362: 5400 f232 |014f: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioClockOut:Landroid/widget/RadioButton; // field@32f2 │ │ -1fa366: 6201 2f34 |0151: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342f │ │ -1fa36a: 6e10 a863 0100 |0153: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@63a8 │ │ -1fa370: 0c01 |0156: move-result-object v1 │ │ -1fa372: 5492 8e33 |0157: iget-object v2, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@338e │ │ -1fa376: 6e10 3863 0200 |0159: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6338 │ │ -1fa37c: 0c02 |015c: move-result-object v2 │ │ -1fa37e: 6e20 f404 2100 |015d: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04f4 │ │ -1fa384: 0a01 |0160: move-result v1 │ │ -1fa386: 6e20 d901 1000 |0161: invoke-virtual {v0, v1}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@01d9 │ │ -1fa38c: 5490 8e33 |0164: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@338e │ │ -1fa390: 6e10 3363 0000 |0166: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ -1fa396: 0c00 |0169: move-result-object v0 │ │ -1fa398: 7020 7a62 0900 |016a: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/OffsetDateTime;)V // method@627a │ │ -1fa39e: 5490 8e33 |016d: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@338e │ │ -1fa3a2: 6e10 3563 0000 |016f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6335 │ │ -1fa3a8: 0c00 |0172: move-result-object v0 │ │ -1fa3aa: 7020 7e62 0900 |0173: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateSelectedTask:(Ljava/lang/Integer;)V // method@627e │ │ -1fa3b0: 5490 9833 |0176: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.text:Landroid/widget/EditText; // field@3398 │ │ -1fa3b4: 5491 8e33 |0178: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@338e │ │ -1fa3b8: 6e10 3663 0100 |017a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@6336 │ │ -1fa3be: 0c01 |017d: move-result-object v1 │ │ -1fa3c0: 6e20 cb01 1000 |017e: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01cb │ │ -1fa3c6: 0e00 |0181: return-void │ │ +1fa26e: 2201 6a0f |00d5: new-instance v1, Lorg/zephyrsoft/trackworktime/model/Week; // type@0f6a │ │ +1fa272: 6e10 3363 0000 |00d7: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ +1fa278: 0c00 |00da: move-result-object v0 │ │ +1fa27a: 6e10 0e03 0000 |00db: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030e │ │ +1fa280: 0c00 |00de: move-result-object v0 │ │ +1fa282: 7020 b663 0100 |00df: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@63b6 │ │ +1fa288: 5b91 9b33 |00e2: iput-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@339b │ │ +1fa28c: 280a |00e4: goto 00ee // +000a │ │ +1fa28e: 2200 6a0f |00e5: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@0f6a │ │ +1fa292: 5393 9033 |00e7: iget-wide v3, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.epochDay:J // field@3390 │ │ +1fa296: 7030 b563 3004 |00e9: invoke-direct {v0, v3, v4}, Lorg/zephyrsoft/trackworktime/model/Week;.:(J)V // method@63b5 │ │ +1fa29c: 5b90 9b33 |00ec: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@339b │ │ +1fa2a0: 5290 9133 |00ee: iget v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.eventId:I // field@3391 │ │ +1fa2a4: 3360 4200 |00f0: if-ne v0, v6, 0132 // +0042 │ │ +1fa2a8: 1210 |00f2: const/4 v0, #int 1 // #1 │ │ +1fa2aa: 5c90 9233 |00f3: iput-boolean v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.newEvent:Z // field@3392 │ │ +1fa2ae: 5490 9b33 |00f5: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@339b │ │ +1fa2b2: 7100 d702 0000 |00f7: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d7 │ │ +1fa2b8: 0c01 |00fa: move-result-object v1 │ │ +1fa2ba: 6e20 bc63 1000 |00fb: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.isInWeek:(Lj$/time/LocalDate;)Z // method@63bc │ │ +1fa2c0: 0a00 |00fe: move-result v0 │ │ +1fa2c2: 3800 1000 |00ff: if-eqz v0, 010f // +0010 │ │ +1fa2c6: 7100 2703 0000 |0101: invoke-static {}, Lj$/time/ZonedDateTime;.now:()Lj$/time/ZonedDateTime; // method@0327 │ │ +1fa2cc: 0c00 |0104: move-result-object v0 │ │ +1fa2ce: 6201 3a00 |0105: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003a │ │ +1fa2d2: 6e20 3303 1000 |0107: invoke-virtual {v0, v1}, Lj$/time/ZonedDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/ZonedDateTime; // method@0333 │ │ +1fa2d8: 0c00 |010a: move-result-object v0 │ │ +1fa2da: 7020 7b62 0900 |010b: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/ZonedDateTime;)V // method@627b │ │ +1fa2e0: 2814 |010e: goto 0122 // +0014 │ │ +1fa2e2: 5490 9b33 |010f: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@339b │ │ +1fa2e6: 6e10 bb63 0000 |0111: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@63bb │ │ +1fa2ec: 0c00 |0114: move-result-object v0 │ │ +1fa2ee: 5491 9a33 |0115: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@339a │ │ +1fa2f2: 6e10 4865 0100 |0117: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6548 │ │ +1fa2f8: 0c01 |011a: move-result-object v1 │ │ +1fa2fa: 6e20 c802 1000 |011b: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02c8 │ │ +1fa300: 0c00 |011e: move-result-object v0 │ │ +1fa302: 7020 7b62 0900 |011f: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/ZonedDateTime;)V // method@627b │ │ +1fa308: 5490 8c33 |0122: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@338c │ │ +1fa30c: 6e10 9a61 0000 |0124: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@619a │ │ +1fa312: 0c00 |0127: move-result-object v0 │ │ +1fa314: 3800 5700 |0128: if-eqz v0, 017f // +0057 │ │ +1fa318: 6e10 8763 0000 |012a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6387 │ │ +1fa31e: 0c00 |012d: move-result-object v0 │ │ +1fa320: 7020 7e62 0900 |012e: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateSelectedTask:(Ljava/lang/Integer;)V // method@627e │ │ +1fa326: 284e |0131: goto 017f // +004e │ │ +1fa328: 5c92 9233 |0132: iput-boolean v2, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.newEvent:Z // field@3392 │ │ +1fa32c: 5490 8b33 |0134: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@338b │ │ +1fa330: 5400 f132 |0136: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioClockIn:Landroid/widget/RadioButton; // field@32f1 │ │ +1fa334: 6201 2e34 |0138: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342e │ │ +1fa338: 6e10 a863 0100 |013a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@63a8 │ │ +1fa33e: 0c01 |013d: move-result-object v1 │ │ +1fa340: 5492 8e33 |013e: iget-object v2, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@338e │ │ +1fa344: 6e10 3863 0200 |0140: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6338 │ │ +1fa34a: 0c02 |0143: move-result-object v2 │ │ +1fa34c: 6e20 f404 2100 |0144: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04f4 │ │ +1fa352: 0a01 |0147: move-result v1 │ │ +1fa354: 6e20 d901 1000 |0148: invoke-virtual {v0, v1}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@01d9 │ │ +1fa35a: 5490 8b33 |014b: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@338b │ │ +1fa35e: 5400 f232 |014d: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioClockOut:Landroid/widget/RadioButton; // field@32f2 │ │ +1fa362: 6201 2f34 |014f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@342f │ │ +1fa366: 6e10 a863 0100 |0151: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@63a8 │ │ +1fa36c: 0c01 |0154: move-result-object v1 │ │ +1fa36e: 5492 8e33 |0155: iget-object v2, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@338e │ │ +1fa372: 6e10 3863 0200 |0157: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6338 │ │ +1fa378: 0c02 |015a: move-result-object v2 │ │ +1fa37a: 6e20 f404 2100 |015b: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04f4 │ │ +1fa380: 0a01 |015e: move-result v1 │ │ +1fa382: 6e20 d901 1000 |015f: invoke-virtual {v0, v1}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@01d9 │ │ +1fa388: 5490 8e33 |0162: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@338e │ │ +1fa38c: 6e10 3363 0000 |0164: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6333 │ │ +1fa392: 0c00 |0167: move-result-object v0 │ │ +1fa394: 7020 7a62 0900 |0168: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/OffsetDateTime;)V // method@627a │ │ +1fa39a: 5490 8e33 |016b: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@338e │ │ +1fa39e: 6e10 3563 0000 |016d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6335 │ │ +1fa3a4: 0c00 |0170: move-result-object v0 │ │ +1fa3a6: 7020 7e62 0900 |0171: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateSelectedTask:(Ljava/lang/Integer;)V // method@627e │ │ +1fa3ac: 5490 9833 |0174: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.text:Landroid/widget/EditText; // field@3398 │ │ +1fa3b0: 5491 8e33 |0176: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@338e │ │ +1fa3b4: 6e10 3663 0100 |0178: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@6336 │ │ +1fa3ba: 0c01 |017b: move-result-object v1 │ │ +1fa3bc: 6e20 cb01 1000 |017c: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01cb │ │ +1fa3c2: 0e00 |017f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0003 line=236 │ │ 0x0017 line=238 │ │ 0x001a line=239 │ │ 0x0024 line=240 │ │ @@ -804059,30 +804058,30 @@ │ │ 0x00aa line=264 │ │ 0x00b6 line=265 │ │ 0x00b9 line=266 │ │ 0x00c0 line=267 │ │ 0x00c3 line=268 │ │ 0x00c9 line=272 │ │ 0x00d5 line=275 │ │ - 0x00e7 line=277 │ │ - 0x00f0 line=280 │ │ - 0x00f5 line=281 │ │ - 0x00f7 line=283 │ │ - 0x0103 line=284 │ │ - 0x0111 line=287 │ │ - 0x0124 line=290 │ │ - 0x012c line=292 │ │ - 0x0134 line=296 │ │ - 0x0136 line=297 │ │ - 0x014d line=298 │ │ - 0x0164 line=300 │ │ - 0x016d line=302 │ │ - 0x0176 line=304 │ │ + 0x00e5 line=277 │ │ + 0x00ee line=280 │ │ + 0x00f3 line=281 │ │ + 0x00f5 line=283 │ │ + 0x0101 line=284 │ │ + 0x010f line=287 │ │ + 0x0122 line=290 │ │ + 0x012a line=292 │ │ + 0x0132 line=296 │ │ + 0x0134 line=297 │ │ + 0x014b line=298 │ │ + 0x0162 line=300 │ │ + 0x016b line=302 │ │ + 0x0174 line=304 │ │ locals : │ │ - 0x0000 - 0x0182 reg=9 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ + 0x0000 - 0x0180 reg=9 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ │ │ source_file_idx : 7741 (EventEditActivity.java) │ │ │ │ Class #3302 header: │ │ class_idx : 3954 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 228 │ │ @@ -804109,33 +804108,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 │ │ -1fed58: |[1fed58] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; │ │ -1fed68: 5400 5534 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3455 │ │ -1fed6c: 1100 |0002: return-object v0 │ │ +1fed54: |[1fed54] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; │ │ +1fed64: 5400 5534 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3455 │ │ +1fed68: 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 │ │ -1fed70: |[1fed70] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.:()V │ │ -1fed80: 7010 7102 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@0271 │ │ -1fed86: 0e00 |0003: return-void │ │ +1fed6c: |[1fed6c] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.:()V │ │ +1fed7c: 7010 7102 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@0271 │ │ +1fed82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; │ │ │ │ Virtual methods - │ │ @@ -804144,26 +804143,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1fed88: |[1fed88] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onBindDialogView:(Landroid/view/View;)V │ │ -1fed98: 6f20 7202 2100 |0000: invoke-super {v1, v2}, Landroidx/preference/PreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@0272 │ │ -1fed9e: 6e10 e563 0100 |0003: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@63e5 │ │ -1feda4: 0c02 |0006: move-result-object v2 │ │ -1feda6: 1f02 700f |0007: check-cast v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference; // type@0f70 │ │ -1fedaa: 5410 5534 |0009: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3455 │ │ -1fedae: 6e10 d363 0200 |000b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getNumber:()Ljava/lang/Integer; // method@63d3 │ │ -1fedb4: 0c02 |000e: move-result-object v2 │ │ -1fedb6: 6e10 fd04 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04fd │ │ -1fedbc: 0c02 |0012: move-result-object v2 │ │ -1fedbe: 6e20 cb01 2000 |0013: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01cb │ │ -1fedc4: 0e00 |0016: return-void │ │ +1fed84: |[1fed84] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onBindDialogView:(Landroid/view/View;)V │ │ +1fed94: 6f20 7202 2100 |0000: invoke-super {v1, v2}, Landroidx/preference/PreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@0272 │ │ +1fed9a: 6e10 e563 0100 |0003: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@63e5 │ │ +1feda0: 0c02 |0006: move-result-object v2 │ │ +1feda2: 1f02 700f |0007: check-cast v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference; // type@0f70 │ │ +1feda6: 5410 5534 |0009: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3455 │ │ +1fedaa: 6e10 d363 0200 |000b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getNumber:()Ljava/lang/Integer; // method@63d3 │ │ +1fedb0: 0c02 |000e: move-result-object v2 │ │ +1fedb2: 6e10 fd04 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04fd │ │ +1fedb8: 0c02 |0012: move-result-object v2 │ │ +1fedba: 6e20 cb01 2000 |0013: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01cb │ │ +1fedc0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=56 │ │ 0x0009 line=57 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; │ │ @@ -804174,19 +804173,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 │ │ -1fed38: |[1fed38] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ -1fed48: 2200 9f00 |0000: new-instance v0, Landroid/widget/EditText; // type@009f │ │ -1fed4c: 7020 c001 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01c0 │ │ -1fed52: 5b10 5534 |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3455 │ │ -1fed56: 1100 |0007: return-object v0 │ │ +1fed34: |[1fed34] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ +1fed44: 2200 9f00 |0000: new-instance v0, Landroid/widget/EditText; // type@009f │ │ +1fed48: 7020 c001 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01c0 │ │ +1fed4e: 5b10 5534 |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3455 │ │ +1fed52: 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; │ │ │ │ @@ -804195,26 +804194,26 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1fedc8: |[1fedc8] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onDialogClosed:(Z)V │ │ -1fedd8: 3802 1500 |0000: if-eqz v2, 0015 // +0015 │ │ -1feddc: 6e10 e563 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@63e5 │ │ -1fede2: 0c02 |0005: move-result-object v2 │ │ -1fede4: 1f02 700f |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference; // type@0f70 │ │ -1fede8: 5410 5534 |0008: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3455 │ │ -1fedec: 6e10 c301 0000 |000a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ -1fedf2: 0c00 |000d: move-result-object v0 │ │ -1fedf4: 6e10 5105 0000 |000e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0551 │ │ -1fedfa: 0c00 |0011: move-result-object v0 │ │ -1fedfc: 6e20 dc63 0200 |0012: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.updateValue:(Ljava/lang/String;)V // method@63dc │ │ -1fee02: 0e00 |0015: return-void │ │ +1fedc4: |[1fedc4] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onDialogClosed:(Z)V │ │ +1fedd4: 3802 1500 |0000: if-eqz v2, 0015 // +0015 │ │ +1fedd8: 6e10 e563 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@63e5 │ │ +1fedde: 0c02 |0005: move-result-object v2 │ │ +1fede0: 1f02 700f |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference; // type@0f70 │ │ +1fede4: 5410 5534 |0008: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3455 │ │ +1fede8: 6e10 c301 0000 |000a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ +1fedee: 0c00 |000d: move-result-object v0 │ │ +1fedf0: 6e10 5105 0000 |000e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0551 │ │ +1fedf6: 0c00 |0011: move-result-object v0 │ │ +1fedf8: 6e20 dc63 0200 |0012: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.updateValue:(Ljava/lang/String;)V // method@63dc │ │ +1fedfe: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=92 │ │ 0x0008 line=94 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; │ │ 0x0000 - 0x0016 reg=2 (null) Z │ │ @@ -804224,41 +804223,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 │ │ -1fee04: |[1fee04] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ -1fee14: 6f20 7402 4300 |0000: invoke-super {v3, v4}, Landroidx/preference/PreferenceDialogFragmentCompat;.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@0274 │ │ -1fee1a: 2200 cb01 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1fee1e: 7010 d005 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ -1fee24: 6e10 e363 0300 |0008: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getContext:()Landroid/content/Context; // method@63e3 │ │ -1fee2a: 0c01 |000b: move-result-object v1 │ │ -1fee2c: 1402 ee01 107f |000c: const v2, #float 1.91419e+38 // #7f1001ee │ │ -1fee32: 6e20 7400 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ -1fee38: 0c01 |0012: move-result-object v1 │ │ -1fee3a: 6e20 dc05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fee40: 1a01 c804 |0016: const-string v1, " │ │ +1fee00: |[1fee00] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ +1fee10: 6f20 7402 4300 |0000: invoke-super {v3, v4}, Landroidx/preference/PreferenceDialogFragmentCompat;.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@0274 │ │ +1fee16: 2200 cb01 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1fee1a: 7010 d005 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ +1fee20: 6e10 e363 0300 |0008: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getContext:()Landroid/content/Context; // method@63e3 │ │ +1fee26: 0c01 |000b: move-result-object v1 │ │ +1fee28: 1402 ee01 107f |000c: const v2, #float 1.91419e+38 // #7f1001ee │ │ +1fee2e: 6e20 7400 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ +1fee34: 0c01 |0012: move-result-object v1 │ │ +1fee36: 6e20 dc05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fee3c: 1a01 c804 |0016: const-string v1, " │ │ │ │ " // string@04c8 │ │ -1fee44: 6e20 dc05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fee4a: 6e10 e363 0300 |001b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getContext:()Landroid/content/Context; // method@63e3 │ │ -1fee50: 0c01 |001e: move-result-object v1 │ │ -1fee52: 1402 ef01 107f |001f: const v2, #float 1.91419e+38 // #7f1001ef │ │ -1fee58: 6e20 7400 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ -1fee5e: 0c01 |0025: move-result-object v1 │ │ -1fee60: 6e20 dc05 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fee66: 1a01 c604 |0029: const-string v1, " │ │ +1fee40: 6e20 dc05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fee46: 6e10 e363 0300 |001b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getContext:()Landroid/content/Context; // method@63e3 │ │ +1fee4c: 0c01 |001e: move-result-object v1 │ │ +1fee4e: 1402 ef01 107f |001f: const v2, #float 1.91419e+38 // #7f1001ef │ │ +1fee54: 6e20 7400 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0074 │ │ +1fee5a: 0c01 |0025: move-result-object v1 │ │ +1fee5c: 6e20 dc05 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fee62: 1a01 c604 |0029: const-string v1, " │ │ " // string@04c6 │ │ -1fee6a: 6e20 dc05 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1fee70: 6e10 f205 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ -1fee76: 0c00 |0031: move-result-object v0 │ │ -1fee78: 6e20 1802 0400 |0032: invoke-virtual {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0218 │ │ -1fee7e: 0e00 |0035: return-void │ │ +1fee66: 6e20 dc05 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1fee6c: 6e10 f205 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ +1fee72: 0c00 |0031: move-result-object v0 │ │ +1fee74: 6e20 1802 0400 |0032: invoke-virtual {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0218 │ │ +1fee7a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ 0x001b line=42 │ │ 0x0032 line=40 │ │ locals : │ │ @@ -804270,27 +804269,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -1fee80: |[1fee80] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onStart:()V │ │ -1fee90: 6f10 7602 0300 |0000: invoke-super {v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onStart:()V // method@0276 │ │ -1fee96: 6e10 e463 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getDialog:()Landroid/app/Dialog; // method@63e4 │ │ -1fee9c: 0c00 |0006: move-result-object v0 │ │ -1fee9e: 1f00 bc00 |0007: check-cast v0, Landroidx/appcompat/app/AlertDialog; // type@00bc │ │ -1feea2: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -1feea4: 6e20 1c02 1000 |000a: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@021c │ │ -1feeaa: 0c00 |000d: move-result-object v0 │ │ -1feeac: 5431 5534 |000e: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3455 │ │ -1feeb0: 2202 710f |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1; // type@0f71 │ │ -1feeb4: 7030 dd63 3200 |0012: invoke-direct {v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;Landroid/widget/Button;)V // method@63dd │ │ -1feeba: 6e20 c101 2100 |0015: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@01c1 │ │ -1feec0: 0e00 |0018: return-void │ │ +1fee7c: |[1fee7c] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onStart:()V │ │ +1fee8c: 6f10 7602 0300 |0000: invoke-super {v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onStart:()V // method@0276 │ │ +1fee92: 6e10 e463 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getDialog:()Landroid/app/Dialog; // method@63e4 │ │ +1fee98: 0c00 |0006: move-result-object v0 │ │ +1fee9a: 1f00 bc00 |0007: check-cast v0, Landroidx/appcompat/app/AlertDialog; // type@00bc │ │ +1fee9e: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +1feea0: 6e20 1c02 1000 |000a: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@021c │ │ +1feea6: 0c00 |000d: move-result-object v0 │ │ +1feea8: 5431 5534 |000e: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3455 │ │ +1feeac: 2202 710f |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1; // type@0f71 │ │ +1feeb0: 7030 dd63 3200 |0012: invoke-direct {v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;Landroid/widget/Button;)V // method@63dd │ │ +1feeb6: 6e20 c101 2100 |0015: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@01c1 │ │ +1feebc: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=64 │ │ 0x000e line=65 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; │ │ @@ -804324,33 +804323,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 │ │ -1fff14: |[1fff14] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; │ │ -1fff24: 5400 6534 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3465 │ │ -1fff28: 1100 |0002: return-object v0 │ │ +1fff10: |[1fff10] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; │ │ +1fff20: 5400 6534 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3465 │ │ +1fff24: 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 │ │ -1fff2c: |[1fff2c] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.:()V │ │ -1fff3c: 7010 7102 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@0271 │ │ -1fff42: 0e00 |0003: return-void │ │ +1fff28: |[1fff28] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.:()V │ │ +1fff38: 7010 7102 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@0271 │ │ +1fff3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; │ │ │ │ Virtual methods - │ │ @@ -804359,24 +804358,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1fff44: |[1fff44] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onBindDialogView:(Landroid/view/View;)V │ │ -1fff54: 6f20 7202 2100 |0000: invoke-super {v1, v2}, Landroidx/preference/PreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@0272 │ │ -1fff5a: 6e10 4264 0100 |0003: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@6442 │ │ -1fff60: 0c02 |0006: move-result-object v2 │ │ -1fff62: 1f02 900f |0007: check-cast v2, Lorg/zephyrsoft/trackworktime/options/DurationPreference; // type@0f90 │ │ -1fff66: 5410 6534 |0009: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3465 │ │ -1fff6a: 6e10 3364 0200 |000b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getDuration:()Ljava/lang/String; // method@6433 │ │ -1fff70: 0c02 |000e: move-result-object v2 │ │ -1fff72: 6e20 cb01 2000 |000f: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01cb │ │ -1fff78: 0e00 |0012: return-void │ │ +1fff40: |[1fff40] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onBindDialogView:(Landroid/view/View;)V │ │ +1fff50: 6f20 7202 2100 |0000: invoke-super {v1, v2}, Landroidx/preference/PreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@0272 │ │ +1fff56: 6e10 4264 0100 |0003: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@6442 │ │ +1fff5c: 0c02 |0006: move-result-object v2 │ │ +1fff5e: 1f02 900f |0007: check-cast v2, Lorg/zephyrsoft/trackworktime/options/DurationPreference; // type@0f90 │ │ +1fff62: 5410 6534 |0009: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3465 │ │ +1fff66: 6e10 3364 0200 |000b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getDuration:()Ljava/lang/String; // method@6433 │ │ +1fff6c: 0c02 |000e: move-result-object v2 │ │ +1fff6e: 6e20 cb01 2000 |000f: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01cb │ │ +1fff74: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=53 │ │ 0x0009 line=54 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; │ │ @@ -804387,19 +804386,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 │ │ -1ffef4: |[1ffef4] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ -1fff04: 2200 9f00 |0000: new-instance v0, Landroid/widget/EditText; // type@009f │ │ -1fff08: 7020 c001 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01c0 │ │ -1fff0e: 5b10 6534 |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3465 │ │ -1fff12: 1100 |0007: return-object v0 │ │ +1ffef0: |[1ffef0] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ +1fff00: 2200 9f00 |0000: new-instance v0, Landroid/widget/EditText; // type@009f │ │ +1fff04: 7020 c001 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01c0 │ │ +1fff0a: 5b10 6534 |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3465 │ │ +1fff0e: 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; │ │ │ │ @@ -804408,26 +804407,26 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1fff7c: |[1fff7c] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onDialogClosed:(Z)V │ │ -1fff8c: 3802 1500 |0000: if-eqz v2, 0015 // +0015 │ │ -1fff90: 6e10 4264 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@6442 │ │ -1fff96: 0c02 |0005: move-result-object v2 │ │ -1fff98: 1f02 900f |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/options/DurationPreference; // type@0f90 │ │ -1fff9c: 5410 6534 |0008: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3465 │ │ -1fffa0: 6e10 c301 0000 |000a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ -1fffa6: 0c00 |000d: move-result-object v0 │ │ -1fffa8: 6e10 5105 0000 |000e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0551 │ │ -1fffae: 0c00 |0011: move-result-object v0 │ │ -1fffb0: 6e20 3a64 0200 |0012: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.updateValue:(Ljava/lang/String;)V // method@643a │ │ -1fffb6: 0e00 |0015: return-void │ │ +1fff78: |[1fff78] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onDialogClosed:(Z)V │ │ +1fff88: 3802 1500 |0000: if-eqz v2, 0015 // +0015 │ │ +1fff8c: 6e10 4264 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@6442 │ │ +1fff92: 0c02 |0005: move-result-object v2 │ │ +1fff94: 1f02 900f |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/options/DurationPreference; // type@0f90 │ │ +1fff98: 5410 6534 |0008: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3465 │ │ +1fff9c: 6e10 c301 0000 |000a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ +1fffa2: 0c00 |000d: move-result-object v0 │ │ +1fffa4: 6e10 5105 0000 |000e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0551 │ │ +1fffaa: 0c00 |0011: move-result-object v0 │ │ +1fffac: 6e20 3a64 0200 |0012: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.updateValue:(Ljava/lang/String;)V // method@643a │ │ +1fffb2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=89 │ │ 0x0008 line=91 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; │ │ 0x0000 - 0x0016 reg=2 (null) Z │ │ @@ -804437,30 +804436,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 │ │ -1fffb8: |[1fffb8] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ -1fffc8: 6f20 7402 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@0274 │ │ -1fffce: 2200 cb01 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1fffd2: 7010 d005 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ -1fffd8: 6e10 4264 0200 |0008: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@6442 │ │ -1fffde: 0c01 |000b: move-result-object v1 │ │ -1fffe0: 6e10 6902 0100 |000c: invoke-virtual {v1}, Landroidx/preference/DialogPreference;.getSummary:()Ljava/lang/CharSequence; // method@0269 │ │ -1fffe6: 0c01 |000f: move-result-object v1 │ │ -1fffe8: 6e20 db05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05db │ │ -1fffee: 1a01 c604 |0013: const-string v1, " │ │ +1fffb4: |[1fffb4] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ +1fffc4: 6f20 7402 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@0274 │ │ +1fffca: 2200 cb01 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1fffce: 7010 d005 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05d0 │ │ +1fffd4: 6e10 4264 0200 |0008: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@6442 │ │ +1fffda: 0c01 |000b: move-result-object v1 │ │ +1fffdc: 6e10 6902 0100 |000c: invoke-virtual {v1}, Landroidx/preference/DialogPreference;.getSummary:()Ljava/lang/CharSequence; // method@0269 │ │ +1fffe2: 0c01 |000f: move-result-object v1 │ │ +1fffe4: 6e20 db05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05db │ │ +1fffea: 1a01 c604 |0013: const-string v1, " │ │ " // string@04c6 │ │ -1ffff2: 6e20 dc05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ -1ffff8: 6e10 f205 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ -1ffffe: 0c00 |001b: move-result-object v0 │ │ -200000: 6e20 1802 0300 |001c: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0218 │ │ -200006: 0e00 |001f: return-void │ │ +1fffee: 6e20 dc05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05dc │ │ +1ffff4: 6e10 f205 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05f2 │ │ +1ffffa: 0c00 |001b: move-result-object v0 │ │ +1ffffc: 6e20 1802 0300 |001c: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0218 │ │ +200002: 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; │ │ @@ -804470,27 +804469,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -200008: |[200008] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onStart:()V │ │ -200018: 6f10 7602 0300 |0000: invoke-super {v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onStart:()V // method@0276 │ │ -20001e: 6e10 4164 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getDialog:()Landroid/app/Dialog; // method@6441 │ │ -200024: 0c00 |0006: move-result-object v0 │ │ -200026: 1f00 bc00 |0007: check-cast v0, Landroidx/appcompat/app/AlertDialog; // type@00bc │ │ -20002a: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -20002c: 6e20 1c02 1000 |000a: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@021c │ │ -200032: 0c00 |000d: move-result-object v0 │ │ -200034: 5431 6534 |000e: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3465 │ │ -200038: 2202 910f |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1; // type@0f91 │ │ -20003c: 7030 3b64 3200 |0012: invoke-direct {v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;Landroid/widget/Button;)V // method@643b │ │ -200042: 6e20 c101 2100 |0015: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@01c1 │ │ -200048: 0e00 |0018: return-void │ │ +200004: |[200004] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onStart:()V │ │ +200014: 6f10 7602 0300 |0000: invoke-super {v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onStart:()V // method@0276 │ │ +20001a: 6e10 4164 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getDialog:()Landroid/app/Dialog; // method@6441 │ │ +200020: 0c00 |0006: move-result-object v0 │ │ +200022: 1f00 bc00 |0007: check-cast v0, Landroidx/appcompat/app/AlertDialog; // type@00bc │ │ +200026: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +200028: 6e20 1c02 1000 |000a: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@021c │ │ +20002e: 0c00 |000d: move-result-object v0 │ │ +200030: 5431 6534 |000e: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3465 │ │ +200034: 2202 910f |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1; // type@0f91 │ │ +200038: 7030 3b64 3200 |0012: invoke-direct {v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;Landroid/widget/Button;)V // method@643b │ │ +20003e: 6e20 c101 2100 |0015: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@01c1 │ │ +200044: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=61 │ │ 0x000e line=62 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; │ │ @@ -804524,17 +804523,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -200ce4: |[200ce4] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.:()V │ │ -200cf4: 7010 7102 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@0271 │ │ -200cfa: 0e00 |0003: return-void │ │ +200ce0: |[200ce0] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.:()V │ │ +200cf0: 7010 7102 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@0271 │ │ +200cf6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment; │ │ │ │ Virtual methods - │ │ @@ -804543,32 +804542,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -200cfc: |[200cfc] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.onBindDialogView:(Landroid/view/View;)V │ │ -200d0c: 6f20 7202 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@0272 │ │ -200d12: 6e10 6d64 0200 |0003: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@646d │ │ -200d18: 0c03 |0006: move-result-object v3 │ │ -200d1a: 1f03 950f |0007: check-cast v3, Lorg/zephyrsoft/trackworktime/options/TimePreference; // type@0f95 │ │ -200d1e: 5420 9434 |0009: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3494 │ │ -200d22: 6e10 6364 0300 |000b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getHour:()I // method@6463 │ │ -200d28: 0a01 |000e: move-result v1 │ │ -200d2a: 7110 0005 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -200d30: 0c01 |0012: move-result-object v1 │ │ -200d32: 6e20 0702 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TimePicker;.setCurrentHour:(Ljava/lang/Integer;)V // method@0207 │ │ -200d38: 5420 9434 |0016: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3494 │ │ -200d3c: 6e10 6464 0300 |0018: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getMinute:()I // method@6464 │ │ -200d42: 0a03 |001b: move-result v3 │ │ -200d44: 7110 0005 0300 |001c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ -200d4a: 0c03 |001f: move-result-object v3 │ │ -200d4c: 6e20 0802 3000 |0020: invoke-virtual {v0, v3}, Landroid/widget/TimePicker;.setCurrentMinute:(Ljava/lang/Integer;)V // method@0208 │ │ -200d52: 0e00 |0023: return-void │ │ +200cf8: |[200cf8] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.onBindDialogView:(Landroid/view/View;)V │ │ +200d08: 6f20 7202 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@0272 │ │ +200d0e: 6e10 6d64 0200 |0003: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@646d │ │ +200d14: 0c03 |0006: move-result-object v3 │ │ +200d16: 1f03 950f |0007: check-cast v3, Lorg/zephyrsoft/trackworktime/options/TimePreference; // type@0f95 │ │ +200d1a: 5420 9434 |0009: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3494 │ │ +200d1e: 6e10 6364 0300 |000b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getHour:()I // method@6463 │ │ +200d24: 0a01 |000e: move-result v1 │ │ +200d26: 7110 0005 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +200d2c: 0c01 |0012: move-result-object v1 │ │ +200d2e: 6e20 0702 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TimePicker;.setCurrentHour:(Ljava/lang/Integer;)V // method@0207 │ │ +200d34: 5420 9434 |0016: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3494 │ │ +200d38: 6e10 6464 0300 |0018: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getMinute:()I // method@6464 │ │ +200d3e: 0a03 |001b: move-result v3 │ │ +200d40: 7110 0005 0300 |001c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0500 │ │ +200d46: 0c03 |001f: move-result-object v3 │ │ +200d48: 6e20 0802 3000 |0020: invoke-virtual {v0, v3}, Landroid/widget/TimePicker;.setCurrentMinute:(Ljava/lang/Integer;)V // method@0208 │ │ +200d4e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=39 │ │ 0x0009 line=41 │ │ 0x0016 line=42 │ │ locals : │ │ @@ -804580,24 +804579,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 │ │ -200cb0: |[200cb0] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ -200cc0: 2200 b300 |0000: new-instance v0, Landroid/widget/TimePicker; // type@00b3 │ │ -200cc4: 7020 0402 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/TimePicker;.:(Landroid/content/Context;)V // method@0204 │ │ -200cca: 5b10 9434 |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3494 │ │ -200cce: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -200cd0: 7110 5504 0200 |0008: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ -200cd6: 0c02 |000b: move-result-object v2 │ │ -200cd8: 6e20 0902 2000 |000c: invoke-virtual {v0, v2}, Landroid/widget/TimePicker;.setIs24HourView:(Ljava/lang/Boolean;)V // method@0209 │ │ -200cde: 5412 9434 |000f: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3494 │ │ -200ce2: 1102 |0011: return-object v2 │ │ +200cac: |[200cac] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ +200cbc: 2200 b300 |0000: new-instance v0, Landroid/widget/TimePicker; // type@00b3 │ │ +200cc0: 7020 0402 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/TimePicker;.:(Landroid/content/Context;)V // method@0204 │ │ +200cc6: 5b10 9434 |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3494 │ │ +200cca: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +200ccc: 7110 5504 0200 |0008: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0455 │ │ +200cd2: 0c02 |000b: move-result-object v2 │ │ +200cd4: 6e20 0902 2000 |000c: invoke-virtual {v0, v2}, Landroid/widget/TimePicker;.setIs24HourView:(Ljava/lang/Boolean;)V // method@0209 │ │ +200cda: 5412 9434 |000f: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3494 │ │ +200cde: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0008 line=31 │ │ 0x000f line=32 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment; │ │ @@ -804608,31 +804607,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -200d54: |[200d54] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.onDialogClosed:(Z)V │ │ -200d64: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ -200d68: 6e10 6d64 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@646d │ │ -200d6e: 0c03 |0005: move-result-object v3 │ │ -200d70: 1f03 950f |0006: check-cast v3, Lorg/zephyrsoft/trackworktime/options/TimePreference; // type@0f95 │ │ -200d74: 5420 9434 |0008: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3494 │ │ -200d78: 6e10 0502 0000 |000a: invoke-virtual {v0}, Landroid/widget/TimePicker;.getCurrentHour:()Ljava/lang/Integer; // method@0205 │ │ -200d7e: 0c00 |000d: move-result-object v0 │ │ -200d80: 6e10 f704 0000 |000e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ -200d86: 0a00 |0011: move-result v0 │ │ -200d88: 5421 9434 |0012: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3494 │ │ -200d8c: 6e10 0602 0100 |0014: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentMinute:()Ljava/lang/Integer; // method@0206 │ │ -200d92: 0c01 |0017: move-result-object v1 │ │ -200d94: 6e10 f704 0100 |0018: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ -200d9a: 0a01 |001b: move-result v1 │ │ -200d9c: 6e30 6b64 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.updateValue:(II)V // method@646b │ │ -200da2: 0e00 |001f: return-void │ │ +200d50: |[200d50] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.onDialogClosed:(Z)V │ │ +200d60: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ +200d64: 6e10 6d64 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@646d │ │ +200d6a: 0c03 |0005: move-result-object v3 │ │ +200d6c: 1f03 950f |0006: check-cast v3, Lorg/zephyrsoft/trackworktime/options/TimePreference; // type@0f95 │ │ +200d70: 5420 9434 |0008: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3494 │ │ +200d74: 6e10 0502 0000 |000a: invoke-virtual {v0}, Landroid/widget/TimePicker;.getCurrentHour:()Ljava/lang/Integer; // method@0205 │ │ +200d7a: 0c00 |000d: move-result-object v0 │ │ +200d7c: 6e10 f704 0000 |000e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ +200d82: 0a00 |0011: move-result v0 │ │ +200d84: 5421 9434 |0012: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3494 │ │ +200d88: 6e10 0602 0100 |0014: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentMinute:()Ljava/lang/Integer; // method@0206 │ │ +200d8e: 0c01 |0017: move-result-object v1 │ │ +200d90: 6e10 f704 0100 |0018: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04f7 │ │ +200d96: 0a01 |001b: move-result v1 │ │ +200d98: 6e30 6b64 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.updateValue:(II)V // method@646b │ │ +200d9e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=48 │ │ 0x0008 line=50 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment; │ │ 0x0000 - 0x0020 reg=3 (null) Z │ │ @@ -804702,19 +804701,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -200fbc: |[200fbc] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.:()V │ │ -200fcc: 7010 7102 0100 |0000: invoke-direct {v1}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@0271 │ │ -200fd2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -200fd4: 5b10 9b34 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@349b │ │ -200fd8: 0e00 |0006: return-void │ │ +200fb8: |[200fb8] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.:()V │ │ +200fc8: 7010 7102 0100 |0000: invoke-direct {v1}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@0271 │ │ +200fce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +200fd0: 5b10 9b34 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@349b │ │ +200fd4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=43 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment; │ │ │ │ @@ -804724,18 +804723,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 │ │ -200fa0: |[200fa0] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; │ │ -200fb0: 6e10 7d64 0000 |0000: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@647d │ │ -200fb6: 0c01 |0003: move-result-object v1 │ │ -200fb8: 1101 |0004: return-object v1 │ │ +200f9c: |[200f9c] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; │ │ +200fac: 6e10 7d64 0000 |0000: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@647d │ │ +200fb2: 0c01 |0003: move-result-object v1 │ │ +200fb4: 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; │ │ │ │ @@ -804744,18 +804743,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 │ │ -200f28: |[200f28] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -200f38: 6f20 7302 1000 |0000: invoke-super {v0, v1}, Landroidx/preference/PreferenceDialogFragmentCompat;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@0273 │ │ -200f3e: 0c01 |0003: move-result-object v1 │ │ -200f40: 1101 |0004: return-object v1 │ │ +200f24: |[200f24] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +200f34: 6f20 7302 1000 |0000: invoke-super {v0, v1}, Landroidx/preference/PreferenceDialogFragmentCompat;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@0273 │ │ +200f3a: 0c01 |0003: move-result-object v1 │ │ +200f3c: 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; │ │ │ │ @@ -804764,38 +804763,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 │ │ -200f44: |[200f44] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ -200f54: 6e10 7c64 0b00 |0000: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.getArguments:()Landroid/os/Bundle; // method@647c │ │ -200f5a: 0c00 |0003: move-result-object v0 │ │ -200f5c: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -200f60: 1a01 a84f |0006: const-string v1, "bundle_event_start_time" // string@4fa8 │ │ -200f64: 6e20 0d01 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@010d │ │ -200f6a: 0b01 |000b: move-result-wide v1 │ │ -200f6c: 1a03 a94f |000c: const-string v3, "bundle_event_time_zone" // string@4fa9 │ │ -200f70: 6e20 0e01 3000 |000e: invoke-virtual {v0, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@010e │ │ -200f76: 0c00 |0011: move-result-object v0 │ │ -200f78: 2804 |0012: goto 0016 // +0004 │ │ -200f7a: 1601 0000 |0013: const-wide/16 v1, #int 0 // #0 │ │ -200f7e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -200f80: 0706 |0016: move-object v6, v0 │ │ -200f82: 0417 |0017: move-wide v7, v1 │ │ -200f84: 2200 ff00 |0018: new-instance v0, Lcom/android/timezonepicker/TimeZonePickerView; // type@00ff │ │ -200f88: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -200f8a: 121a |001b: const/4 v10, #int 1 // #1 │ │ -200f8c: 0703 |001c: move-object v3, v0 │ │ -200f8e: 07c4 |001d: move-object v4, v12 │ │ -200f90: 07b9 |001e: move-object v9, v11 │ │ -200f92: 7608 a702 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@02a7 │ │ -200f98: 5bb0 9b34 |0022: iput-object v0, v11, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@349b │ │ -200f9c: 1100 |0024: return-object v0 │ │ +200f40: |[200f40] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ +200f50: 6e10 7c64 0b00 |0000: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.getArguments:()Landroid/os/Bundle; // method@647c │ │ +200f56: 0c00 |0003: move-result-object v0 │ │ +200f58: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +200f5c: 1a01 a84f |0006: const-string v1, "bundle_event_start_time" // string@4fa8 │ │ +200f60: 6e20 0d01 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@010d │ │ +200f66: 0b01 |000b: move-result-wide v1 │ │ +200f68: 1a03 a94f |000c: const-string v3, "bundle_event_time_zone" // string@4fa9 │ │ +200f6c: 6e20 0e01 3000 |000e: invoke-virtual {v0, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@010e │ │ +200f72: 0c00 |0011: move-result-object v0 │ │ +200f74: 2804 |0012: goto 0016 // +0004 │ │ +200f76: 1601 0000 |0013: const-wide/16 v1, #int 0 // #0 │ │ +200f7a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +200f7c: 0706 |0016: move-object v6, v0 │ │ +200f7e: 0417 |0017: move-wide v7, v1 │ │ +200f80: 2200 ff00 |0018: new-instance v0, Lcom/android/timezonepicker/TimeZonePickerView; // type@00ff │ │ +200f84: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +200f86: 121a |001b: const/4 v10, #int 1 // #1 │ │ +200f88: 0703 |001c: move-object v3, v0 │ │ +200f8a: 07c4 |001d: move-object v4, v12 │ │ +200f8c: 07b9 |001e: move-object v9, v11 │ │ +200f8e: 7608 a702 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@02a7 │ │ +200f94: 5bb0 9b34 |0022: iput-object v0, v11, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@349b │ │ +200f98: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0008 line=53 │ │ 0x000e line=54 │ │ 0x0018 line=57 │ │ locals : │ │ @@ -804807,58 +804806,58 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -200fdc: |[200fdc] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onDialogClosed:(Z)V │ │ -200fec: 0e00 |0000: return-void │ │ +200fd8: |[200fd8] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onDialogClosed:(Z)V │ │ +200fe8: 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 │ │ -200ff0: |[200ff0] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -201000: 6f20 7502 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0275 │ │ -201006: 5420 9b34 |0003: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@349b │ │ -20100a: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -20100e: 6e10 ab02 0000 |0007: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.hasResults:()Z // method@02ab │ │ -201014: 0a00 |000a: move-result v0 │ │ -201016: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ -20101a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -20101c: 2802 |000e: goto 0010 // +0002 │ │ -20101e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -201020: 1a01 ae60 |0010: const-string v1, "has_results" // string@60ae │ │ -201024: 6e30 1001 1300 |0012: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0110 │ │ -20102a: 5420 9b34 |0015: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@349b │ │ -20102e: 3800 2100 |0017: if-eqz v0, 0038 // +0021 │ │ -201032: 6e10 aa02 0000 |0019: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterType:()I // method@02aa │ │ -201038: 0a00 |001c: move-result v0 │ │ -20103a: 1a01 bb67 |001d: const-string v1, "last_filter_type" // string@67bb │ │ -20103e: 6e30 1101 1300 |001f: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0111 │ │ -201044: 5420 9b34 |0022: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@349b │ │ -201048: 6e10 a802 0000 |0024: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterString:()Ljava/lang/String; // method@02a8 │ │ -20104e: 0c00 |0027: move-result-object v0 │ │ -201050: 1a01 b967 |0028: const-string v1, "last_filter_string" // string@67b9 │ │ -201054: 6e30 1301 1300 |002a: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0113 │ │ -20105a: 5420 9b34 |002d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@349b │ │ -20105e: 6e10 a902 0000 |002f: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterTime:()I // method@02a9 │ │ -201064: 0a00 |0032: move-result v0 │ │ -201066: 1a01 ba67 |0033: const-string v1, "last_filter_time" // string@67ba │ │ -20106a: 6e30 1101 1300 |0035: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0111 │ │ -201070: 0e00 |0038: return-void │ │ +200fec: |[200fec] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +200ffc: 6f20 7502 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0275 │ │ +201002: 5420 9b34 |0003: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@349b │ │ +201006: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +20100a: 6e10 ab02 0000 |0007: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.hasResults:()Z // method@02ab │ │ +201010: 0a00 |000a: move-result v0 │ │ +201012: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ +201016: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +201018: 2802 |000e: goto 0010 // +0002 │ │ +20101a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +20101c: 1a01 ae60 |0010: const-string v1, "has_results" // string@60ae │ │ +201020: 6e30 1001 1300 |0012: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0110 │ │ +201026: 5420 9b34 |0015: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@349b │ │ +20102a: 3800 2100 |0017: if-eqz v0, 0038 // +0021 │ │ +20102e: 6e10 aa02 0000 |0019: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterType:()I // method@02aa │ │ +201034: 0a00 |001c: move-result v0 │ │ +201036: 1a01 bb67 |001d: const-string v1, "last_filter_type" // string@67bb │ │ +20103a: 6e30 1101 1300 |001f: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0111 │ │ +201040: 5420 9b34 |0022: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@349b │ │ +201044: 6e10 a802 0000 |0024: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterString:()Ljava/lang/String; // method@02a8 │ │ +20104a: 0c00 |0027: move-result-object v0 │ │ +20104c: 1a01 b967 |0028: const-string v1, "last_filter_string" // string@67b9 │ │ +201050: 6e30 1301 1300 |002a: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0113 │ │ +201056: 5420 9b34 |002d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@349b │ │ +20105a: 6e10 a902 0000 |002f: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterTime:()I // method@02a9 │ │ +201060: 0a00 |0032: move-result v0 │ │ +201062: 1a01 ba67 |0033: const-string v1, "last_filter_time" // string@67ba │ │ +201066: 6e30 1101 1300 |0035: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0111 │ │ +20106c: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=77 │ │ 0x0015 line=78 │ │ 0x0019 line=79 │ │ 0x0022 line=80 │ │ @@ -804872,24 +804871,24 @@ │ │ type : '(Lcom/android/timezonepicker/TimeZoneInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -201074: |[201074] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onTimeZoneSet:(Lcom/android/timezonepicker/TimeZoneInfo;)V │ │ -201084: 1a00 f271 |0000: const-string v0, "onTimeZoneSet" // string@71f2 │ │ -201088: 7110 b95a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5ab9 │ │ -20108e: 6e10 7d64 0100 |0005: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@647d │ │ -201094: 0c00 |0008: move-result-object v0 │ │ -201096: 1f00 970f |0009: check-cast v0, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference; // type@0f97 │ │ -20109a: 5422 2000 |000b: iget-object v2, v2, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@0020 │ │ -20109e: 6e20 7864 2000 |000d: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.updateValue:(Ljava/lang/String;)V // method@6478 │ │ -2010a4: 6e10 7a64 0100 |0010: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.dismiss:()V // method@647a │ │ -2010aa: 0e00 |0013: return-void │ │ +201070: |[201070] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onTimeZoneSet:(Lcom/android/timezonepicker/TimeZoneInfo;)V │ │ +201080: 1a00 f271 |0000: const-string v0, "onTimeZoneSet" // string@71f2 │ │ +201084: 7110 b95a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5ab9 │ │ +20108a: 6e10 7d64 0100 |0005: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@647d │ │ +201090: 0c00 |0008: move-result-object v0 │ │ +201092: 1f00 970f |0009: check-cast v0, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference; // type@0f97 │ │ +201096: 5422 2000 |000b: iget-object v2, v2, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@0020 │ │ +20109a: 6e20 7864 2000 |000d: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.updateValue:(Ljava/lang/String;)V // method@6478 │ │ +2010a0: 6e10 7a64 0100 |0010: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.dismiss:()V // method@647a │ │ +2010a6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=93 │ │ 0x0005 line=95 │ │ 0x000b line=96 │ │ 0x0010 line=97 │ │ locals : │ │ @@ -804930,17 +804929,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -201f08: |[201f08] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.:()V │ │ -201f18: 7010 1e02 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@021e │ │ -201f1e: 0e00 |0003: return-void │ │ +201f04: |[201f04] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.:()V │ │ +201f14: 7010 1e02 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@021e │ │ +201f1a: 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;) │ │ @@ -804948,21 +804947,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 │ │ -201e74: |[201e74] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.createIntent:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/model/Report;)Landroid/content/Intent; │ │ -201e84: 2200 3100 |0000: new-instance v0, Landroid/content/Intent; // type@0031 │ │ -201e88: 1c01 a20f |0002: const-class v1, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity; // type@0fa2 │ │ -201e8c: 7030 8100 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0081 │ │ -201e92: 1a02 1e76 |0007: const-string v2, "report" // string@761e │ │ -201e96: 6e30 9300 2003 |0009: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0093 │ │ -201e9c: 1100 |000c: return-object v0 │ │ +201e70: |[201e70] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.createIntent:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/model/Report;)Landroid/content/Intent; │ │ +201e80: 2200 3100 |0000: new-instance v0, Landroid/content/Intent; // type@0031 │ │ +201e84: 1c01 a20f |0002: const-class v1, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity; // type@0fa2 │ │ +201e88: 7030 8100 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0081 │ │ +201e8e: 1a02 1e76 |0007: const-string v2, "report" // string@761e │ │ +201e92: 6e30 9300 2003 |0009: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0093 │ │ +201e98: 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; │ │ @@ -804972,22 +804971,22 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Report;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -201edc: |[201edc] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.getReport:()Lorg/zephyrsoft/trackworktime/model/Report; │ │ -201eec: 6e10 a664 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.getIntent:()Landroid/content/Intent; // method@64a6 │ │ -201ef2: 0c00 |0003: move-result-object v0 │ │ -201ef4: 1a01 1e76 |0004: const-string v1, "report" // string@761e │ │ -201ef8: 6e20 8d00 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.getSerializableExtra:(Ljava/lang/String;)Ljava/io/Serializable; // method@008d │ │ -201efe: 0c00 |0009: move-result-object v0 │ │ -201f00: 1f00 5f0f |000a: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Report; // type@0f5f │ │ -201f04: 1100 |000c: return-object v0 │ │ +201ed8: |[201ed8] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.getReport:()Lorg/zephyrsoft/trackworktime/model/Report; │ │ +201ee8: 6e10 a664 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.getIntent:()Landroid/content/Intent; // method@64a6 │ │ +201eee: 0c00 |0003: move-result-object v0 │ │ +201ef0: 1a01 1e76 |0004: const-string v1, "report" // string@761e │ │ +201ef4: 6e20 8d00 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.getSerializableExtra:(Ljava/lang/String;)Ljava/io/Serializable; // method@008d │ │ +201efa: 0c00 |0009: move-result-object v0 │ │ +201efc: 1f00 5f0f |000a: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Report; // type@0f5f │ │ +201f00: 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;) │ │ @@ -804995,19 +804994,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 │ │ -201f20: |[201f20] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.loadReport:(Lorg/zephyrsoft/trackworktime/model/Report;)V │ │ -201f30: 6e10 5b63 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Report;.getData:()Ljava/lang/String; // method@635b │ │ -201f36: 0c01 |0003: move-result-object v1 │ │ -201f38: 7020 ac64 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.setContent:(Ljava/lang/String;)V // method@64ac │ │ -201f3e: 0e00 |0007: return-void │ │ +201f1c: |[201f1c] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.loadReport:(Lorg/zephyrsoft/trackworktime/model/Report;)V │ │ +201f2c: 6e10 5b63 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Report;.getData:()Ljava/lang/String; // method@635b │ │ +201f32: 0c01 |0003: move-result-object v1 │ │ +201f34: 7020 ac64 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.setContent:(Ljava/lang/String;)V // method@64ac │ │ +201f3a: 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; │ │ │ │ @@ -805016,18 +805015,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -201f84: |[201f84] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.setContent:(Ljava/lang/String;)V │ │ -201f94: 5410 a734 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // field@34a7 │ │ -201f98: 6e20 2162 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;.setData:(Ljava/lang/String;)V // method@6221 │ │ -201f9e: 0e00 |0005: return-void │ │ +201f80: |[201f80] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.setContent:(Ljava/lang/String;)V │ │ +201f90: 5410 a734 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // field@34a7 │ │ +201f94: 6e20 2162 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;.setData:(Ljava/lang/String;)V // method@6221 │ │ +201f9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -805036,26 +805035,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -201fa0: |[201fa0] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.setTitle:()V │ │ -201fb0: 6e10 a864 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@64a8 │ │ -201fb6: 0c00 |0003: move-result-object v0 │ │ -201fb8: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -201fbc: 1a00 f914 |0006: const-string v0, "Action bar was null" // string@14f9 │ │ -201fc0: 7110 c35a 0000 |0008: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@5ac3 │ │ -201fc6: 0e00 |000b: return-void │ │ -201fc8: 1401 8c01 107f |000c: const v1, #float 1.91417e+38 // #7f10018c │ │ -201fce: 6e20 1102 1000 |000f: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setTitle:(I)V // method@0211 │ │ -201fd4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -201fd6: 6e20 0f02 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@020f │ │ -201fdc: 0e00 |0016: return-void │ │ +201f9c: |[201f9c] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.setTitle:()V │ │ +201fac: 6e10 a864 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@64a8 │ │ +201fb2: 0c00 |0003: move-result-object v0 │ │ +201fb4: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +201fb8: 1a00 f914 |0006: const-string v0, "Action bar was null" // string@14f9 │ │ +201fbc: 7110 c35a 0000 |0008: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@5ac3 │ │ +201fc2: 0e00 |000b: return-void │ │ +201fc4: 1401 8c01 107f |000c: const v1, #float 1.91417e+38 // #7f10018c │ │ +201fca: 6e20 1102 1000 |000f: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setTitle:(I)V // method@0211 │ │ +201fd0: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +201fd2: 6e20 0f02 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@020f │ │ +201fd8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0008 line=67 │ │ 0x000f line=70 │ │ 0x0013 line=71 │ │ locals : │ │ @@ -805067,26 +805066,26 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -201f40: |[201f40] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.onCreate:(Landroid/os/Bundle;)V │ │ -201f50: 6f20 2402 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0224 │ │ -201f56: 1401 8200 0c7f |0003: const v1, #float 1.86095e+38 // #7f0c0082 │ │ -201f5c: 7120 4a02 1000 |0006: invoke-static {v0, v1}, Landroidx/databinding/DataBindingUtil;.setContentView:(Landroid/app/Activity;I)Landroidx/databinding/ViewDataBinding; // method@024a │ │ -201f62: 0c01 |0009: move-result-object v1 │ │ -201f64: 1f01 2f0f |000a: check-cast v1, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // type@0f2f │ │ -201f68: 5b01 a734 |000c: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // field@34a7 │ │ -201f6c: 7010 ad64 0000 |000e: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.setTitle:()V // method@64ad │ │ -201f72: 7010 a764 0000 |0011: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.getReport:()Lorg/zephyrsoft/trackworktime/model/Report; // method@64a7 │ │ -201f78: 0c01 |0014: move-result-object v1 │ │ -201f7a: 7020 a964 1000 |0015: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.loadReport:(Lorg/zephyrsoft/trackworktime/model/Report;)V // method@64a9 │ │ -201f80: 0e00 |0018: return-void │ │ +201f3c: |[201f3c] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.onCreate:(Landroid/os/Bundle;)V │ │ +201f4c: 6f20 2402 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0224 │ │ +201f52: 1401 8200 0c7f |0003: const v1, #float 1.86095e+38 // #7f0c0082 │ │ +201f58: 7120 4a02 1000 |0006: invoke-static {v0, v1}, Landroidx/databinding/DataBindingUtil;.setContentView:(Landroid/app/Activity;I)Landroidx/databinding/ViewDataBinding; // method@024a │ │ +201f5e: 0c01 |0009: move-result-object v1 │ │ +201f60: 1f01 2f0f |000a: check-cast v1, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // type@0f2f │ │ +201f64: 5b01 a734 |000c: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // field@34a7 │ │ +201f68: 7010 ad64 0000 |000e: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.setTitle:()V // method@64ad │ │ +201f6e: 7010 a764 0000 |0011: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.getReport:()Lorg/zephyrsoft/trackworktime/model/Report; // method@64a7 │ │ +201f74: 0c01 |0014: move-result-object v1 │ │ +201f76: 7020 a964 1000 |0015: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.loadReport:(Lorg/zephyrsoft/trackworktime/model/Report;)V // method@64a9 │ │ +201f7c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0006 line=49 │ │ 0x000e line=50 │ │ 0x0011 line=52 │ │ 0x0015 line=53 │ │ @@ -805099,26 +805098,26 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -201ea0: |[201ea0] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -201eb0: 7210 8901 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ -201eb6: 0a02 |0003: move-result v2 │ │ -201eb8: 1400 2c00 0201 |0004: const v0, #float 2.38774e-38 // #0102002c │ │ -201ebe: 3302 0700 |0007: if-ne v2, v0, 000e // +0007 │ │ -201ec2: 6e10 a564 0100 |0009: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.finish:()V // method@64a5 │ │ -201ec8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -201eca: 0f02 |000d: return v2 │ │ -201ecc: 2202 a701 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ -201ed0: 1a00 2072 |0010: const-string v0, "options menu: unknown item selected" // string@7220 │ │ -201ed4: 7020 e804 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ -201eda: 2702 |0015: throw v2 │ │ +201e9c: |[201e9c] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +201eac: 7210 8901 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ +201eb2: 0a02 |0003: move-result v2 │ │ +201eb4: 1400 2c00 0201 |0004: const v0, #float 2.38774e-38 // #0102002c │ │ +201eba: 3302 0700 |0007: if-ne v2, v0, 000e // +0007 │ │ +201ebe: 6e10 a564 0100 |0009: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.finish:()V // method@64a5 │ │ +201ec4: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +201ec6: 0f02 |000d: return v2 │ │ +201ec8: 2202 a701 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a7 │ │ +201ecc: 1a00 2072 |0010: const-string v0, "options menu: unknown item selected" // string@7220 │ │ +201ed0: 7020 e804 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04e8 │ │ +201ed6: 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: 5257912 bytes, number of entries: 3348 │ │ │ +Zip file size: 5257917 bytes, number of entries: 3348 │ │ │ ?rwxrwxr-x 2.0 unx 411 b- stor 80-Jan-01 00:00 kotlin/collections/AbstractIterator$WhenMappings.class │ │ │ ?rwxrwxr-x 2.0 unx 2165 b- stor 80-Jan-01 00:00 kotlin/collections/AbstractList$Companion.class │ │ │ ?rwxrwxr-x 2.0 unx 1213 b- stor 80-Jan-01 00:00 kotlin/collections/AbstractMap$Companion.class │ │ │ ?rwxrwxr-x 2.0 unx 945 b- stor 80-Jan-01 00:00 kotlin/collections/AbstractSet$Companion.class │ │ │ ?rwxrwxr-x 2.0 unx 357 b- stor 80-Jan-01 00:00 kotlin/collections/ArrayDeque$Companion.class │ │ │ ?rwxrwxr-x 2.0 unx 1964 b- stor 80-Jan-01 00:00 kotlin/collections/ArraysKt__ArraysJVMKt.class │ │ │ ?rwxrwxr-x 2.0 unx 259 b- stor 80-Jan-01 00:00 kotlin/collections/ArraysUtilJVM.class │ │ │ @@ -3296,15 +3296,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1233 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/OptionsActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 17292 b- defN 80-Jan-01 00:00 org/zephyrsoft/trackworktime/ReportsActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 10522 b- defN 80-Jan-01 00:00 org/zephyrsoft/trackworktime/TargetEditActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 10121 b- defN 80-Jan-01 00:00 org/zephyrsoft/trackworktime/TaskListActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 3368 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/TimeAheadActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 2772 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/UpgradeActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 34993 b- defN 80-Jan-01 00:00 org/zephyrsoft/trackworktime/WorkTimeTrackerActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 13469 b- defN 80-Jan-01 00:00 org/zephyrsoft/trackworktime/editevent/EventEditActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 13466 b- defN 80-Jan-01 00:00 org/zephyrsoft/trackworktime/editevent/EventEditActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 2314 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 2207 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 1275 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 2591 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 2181 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/report/ReportPreviewActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 5330 b- stor 80-Jan-01 00:00 kotlin/collections/CollectionsKt__MutableCollectionsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 1735 b- stor 80-Jan-01 00:00 kotlin/collections/builders/MapBuilderEntries.class │ │ │ @@ -3343,8 +3343,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1795 b- stor 80-Jan-01 00:00 kotlinx/coroutines/channels/LazyActorCoroutine.class │ │ │ ?rwxrwxr-x 2.0 unx 45374 b- defN 80-Jan-01 00:00 kotlin/collections/CollectionsKt___CollectionsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 28633 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt__StringsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 179 b- stor 80-Jan-01 00:00 kotlin/collections/CollectionsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 3058 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt___StringsJvmKt.class │ │ │ ?rwxrwxr-x 2.0 unx 35952 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt___StringsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 153 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt.class │ │ │ -3348 files, 5805265 bytes uncompressed, 4625504 bytes compressed: 20.3% │ │ │ +3348 files, 5805262 bytes uncompressed, 4625509 bytes compressed: 20.3% │ │ ├── org/zephyrsoft/trackworktime/editevent/EventEditActivity.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -256,16 +256,17 @@ │ │ │ │ if (eventId2 == eventId && this.epochDay == epochDay) { │ │ │ │ Logger.debug("we don't know which event or even which week is meant, return to main screen"); │ │ │ │ this.startActivity(new Intent((Context)this, (Class)WorkTimeTrackerActivity.class)); │ │ │ │ this.finish(); │ │ │ │ return; │ │ │ │ } │ │ │ │ if (eventId2 != eventId) { │ │ │ │ - this.editedEvent = this.dao.getEvent(Integer.valueOf(eventId2)); │ │ │ │ - this.week = new Week(this.editedEvent.getDateTime().toLocalDate()); │ │ │ │ + final Event event = this.dao.getEvent(Integer.valueOf(eventId2)); │ │ │ │ + this.editedEvent = event; │ │ │ │ + this.week = new Week(event.getDateTime().toLocalDate()); │ │ │ │ } │ │ │ │ else { │ │ │ │ this.week = new Week(this.epochDay); │ │ │ │ } │ │ │ │ if (this.eventId == eventId) { │ │ │ │ this.newEvent = true; │ │ │ │ if (this.week.isInWeek(LocalDate.now())) { ├── smali_classes3/org/zephyrsoft/trackworktime/editevent/EventEditActivity.smali │ @@ -1490,29 +1490,27 @@ │ invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;->getEvent(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Event; │ │ move-result-object v0 │ │ iput-object v0, p0, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;->editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; │ │ .line 275 │ - new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; │ - │ - iget-object v1, p0, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;->editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; │ + new-instance v1, Lorg/zephyrsoft/trackworktime/model/Week; │ │ - invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;->getDateTime()Lj$/time/OffsetDateTime; │ + invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;->getDateTime()Lj$/time/OffsetDateTime; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - invoke-virtual {v1}, Lj$/time/OffsetDateTime;->toLocalDate()Lj$/time/LocalDate; │ + invoke-virtual {v0}, Lj$/time/OffsetDateTime;->toLocalDate()Lj$/time/LocalDate; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;->(Lj$/time/LocalDate;)V │ + invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/model/Week;->(Lj$/time/LocalDate;)V │ │ - iput-object v0, p0, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;->week:Lorg/zephyrsoft/trackworktime/model/Week; │ + iput-object v1, p0, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;->week:Lorg/zephyrsoft/trackworktime/model/Week; │ │ goto :goto_2 │ │ .line 277 │ :cond_5 │ new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; ├── assets/dexopt/baseline.prof │ @@ -1,113 +1,113 @@ │ -00000000: 7072 6f00 3031 3000 0244 6100 00f2 0600 pro.010..Da..... │ -00000010: 0078 01ed 9c4b 6c15 6514 c7cf cc9d 5e6e .x...Kl.e.....^n │ -00000020: 4b29 b7a5 3c2d 3a02 6a94 870d 105f 5118 K)..<-:.j...._Q. │ -00000030: 6815 3540 5888 7625 9708 0412 8310 3031 h.5@X.v%......01 │ -00000040: 71e1 b456 8289 1a76 868d 627c 8418 6388 q..V...v..b|..c. │ -00000050: c6e8 8284 8ba2 0bd1 88ba 21ae 6a34 6e60 ..........!.j4n` │ -00000060: a124 a209 8a9e dfdc 7b6e 876b ab98 187c .$......{n.k...| │ -00000070: 9daf 39df 77de e77c ff6f 3abd ed4c 3a51 ..9.w..|.o:..L:Q │ -00000080: 9e94 6f4b 2237 2fdc b17e e9f7 220f 3cb8 ..oK"7/..~..".<. │ -00000090: 71d7 aecd bb16 6dda fc48 bb88 cc50 3a3c q.....m..H...P:< │ -000000a0: fd8d adcf 6e69 9896 607b a54b a4a8 b648 ....ni..`{.K...H │ -000000b0: 2918 83d0 6bd6 cc07 3b7c a864 be13 95bf )...k...;|.d.... │ -000000c0: a32e 1772 36f3 c9eb a6d7 fdb0 254a 5394 ...r6.......%JS. │ -000000d0: ac2e 2b34 4ba9 4fa9 53e9 1125 743d 4a53 ..+4K.O.S..%t=JS │ -000000e0: b5a0 e5a4 36fa 1625 d3c1 a3a7 1e3d c263 ....6..%.....=.c │ -000000f0: c3cf 56f4 ad4a d82c 87f1 6040 3fe5 31ec ..V..J.,..`@?.1. │ -00000100: 0a91 b04f e227 e4ec d45a 54d7 597d eaa1 ...O.'...ZT.Y}.. │ -00000110: b7bc f9d5 62b1 5bdf e4c5 c764 e32d 077a ....b.[....d.-.z │ -00000120: 7893 394b f3c1 6664 766c ec85 d5f0 595c x.9K..fdvl....Y\ │ -00000130: 97d1 592c fef9 b3b4 f8dd aab7 9cf3 ebfe ..Y,............ │ -00000140: ddba 9213 620f 6098 efdb f68e 8d9c 0f69 ....b.`........i │ -00000150: 11ab 65ab e59f ad76 f25b 8cd9 ade6 6d6a ..e....v.[....mj │ -00000160: 4337 5309 2ce1 b111 cf8a 4c1f 6643 bf53 C7S.,.....L.fC.S │ -00000170: 095c ac06 7e4f 2be1 4b3f 1d4a 861b b2d5 .\..~O+.K?.J.... │ -00000180: a65f 6c93 95ac 0eab d176 65f0 b922 a7c3 ._l......ve..".. │ -00000190: 467d 6a71 bd20 5bdd 36e5 adce 8d75 3dbd F}jq. [.6....u=. │ -000001a0: 8017 3ef0 46e4 85a7 17ea 134b 2e5b d91f ..>.F......K.[.. │ -000001b0: 849f d564 b5de e189 c387 fe26 2951 1b7f ...d.......&)Q.. │ -000001c0: ce86 7af4 697b bb46 79f6 4e1c 752d 2f3c ..z.i{.Fy.N.u-/< │ -000001d0: 3ae8 2d25 648b 351b 2bb1 168f 2f3e 86e5 :.-%d.5.+.../>.. │ -000001e0: c3ca a3a3 37f4 90e5 ccaf e4b1 fc76 7ed8 ....7........v~. │ -000001f0: ed5a 62b5 6b0c 3d79 ac07 648b c787 fd62 .Zb.k.=y..d....b │ -00000200: 075b f321 27f2 3425 f8c9 1a64 bd70 0d5b .[.!'.4%...d.p.[ │ -00000210: bcc5 20b3 877c 2fd4 31c2 064e d4b3 fac4 .. ..|/.1..N.... │ -00000220: da3e 392b 78fc c845 2dab c759 1087 0ff7 .>9+x..E-..Y.... │ -00000230: 08e2 b9d6 2c37 7ed6 f747 cad3 1fb6 eb95 ....,7~..G...... │ -00000240: a849 5e3b 23f4 d425 6696 0ac8 5607 1efa .I^;#..%f...V... │ -00000250: 4027 f281 8bc5 1183 cdea 98ef 586b 1e03 @'..........Xk.. │ -00000260: 788b 31bd c9f9 7ce8 207c e807 62cf e8f2 x.1...|. |..b... │ -00000270: f77a ecec c7fc 2c87 f547 5cde 66fd a1b7 .z....,..G\.f... │ -00000280: bd70 6de0 6367 818d 9c90 f91b 4f7d 7e7e .pm.cg......O}~~ │ -00000290: e0cf d9e0 8b0e bf3c 6ff9 58ad 27cb 4f5d ........-.G....1...tM │ -00000440: a8c8 5075 774b 1007 b382 5052 6afe fed8 ..PuwK....PRj... │ -00000450: 2472 4fda b6f7 8a72 695a 3c2f 2daf 5b2c $rO....riZ..G..p...G.oG │ -00000660: e0fc f6c7 4476 9c7a f3c8 869f 7a78 0b5d ....Dv.z....zx.] │ -00000670: c72f 3f3c bfbc c6d5 e6bb 623e 1a49 b9f8 ./?<......b>.I.. │ -00000680: 4ef2 e73e cde5 9338 ffff 4060 442f 271f N..>...8..@`D/'. │ -00000690: 8e80 23e0 0838 028e 8023 e008 3802 8e80 ..#..8...#..8... │ -000006a0: 23e0 0838 028e 8023 f00f 42a0 431f 68e9 #..8...#..B.C.h. │ -000006b0: 139a ec5f 5adc a22b 0f68 fe92 8734 8924 ..._Z..+.h...4.$ │ -000006c0: 3c6c 64dc 545b 7c76 041c 0147 c011 7004 8.H0Q...E1^B.1 │ +00000050: 4463 f4c1 8445 d107 d188 9a18 e3d3 1a8d Dc...E.......... │ +00000060: 2ff2 20c4 5ba2 a2e7 37bb 673b acad 6262 /. .[...7.g;..bb │ +00000070: f076 bee6 7cdf b99f f3fd bfe9 74db 99f4 .v..|.......t... │ +00000080: 3479 58be 2e89 5cbe 60d3 4d4b be15 b9e3 4yX...\.`.MK.... │ +00000090: 9edb b76c b973 cbc2 f577 6e2b 8bc8 0ca5 ...l.s...wn+.... │ +000000a0: 8b36 7efc cd63 77b5 4d8b b13d 3720 5254 .6~..cw.M..=7 RT │ +000000b0: 5ba4 144c 42e8 356b e683 1d3e 5432 dfd3 [..LB.5k...>T2.. │ +000000c0: 945f d992 0b39 9bf9 e475 67b6 fcb0 254a ._...9...ug...%J │ +000000d0: 6728 595d 5668 a6d2 8852 bfd2 3625 74c3 g(Y]Vh...R..6%t. │ +000000e0: 4ad3 b5a0 e5a4 36fa 2e25 d3c1 a3a7 1e3d J.....6..%.....= │ +000000f0: c263 c3cf 56f4 dd4a d82c 87f1 6040 3f95 .c..V..J.,..`@?. │ +00000100: 49ec 0a91 b04f e2a7 e5ec d45a d8d2 597d I....O.....Z..Y} │ +00000110: eaa1 b7bc f9d5 62b1 5bdf e4c5 c764 e32d ......b.[....d.- │ +00000120: 077a 7893 394b f3c1 6664 766c ec85 d5f0 .zx.9K..fdvl.... │ +00000130: 59d4 92d1 592c fef9 b3b4 f8ad aab7 9cf3 Y...Y,.......... │ +00000140: 5afe 83ba 9213 620f 6098 efdb f68e 8d9c Z.....b.`....... │ +00000150: f76a 11ab 65ab e59f a576 f25b 8cd9 ade6 .j..e....v.[.... │ +00000160: 556a 4377 9612 58c2 6323 9e15 993e cc86 UjCw..X.c#...>.. │ +00000170: 7eb3 12b8 580d fc1e 55c2 977e 7a95 0c37 ~...X...U..~z..7 │ +00000180: 64ab 4dbf d8fa 94ac 0eab d146 65f0 3937 d.M........Fe.97 │ +00000190: a7c3 467d 6a71 bd20 5bdd 1ee5 adce 652d ..F}jq. [.....e- │ +000001a0: 3dbd 8017 3ef0 46e4 85a7 17ea 134b 2e5b =...>.F......K.[ │ +000001b0: d91f 849f d564 b5de e189 c387 fe4e 57a2 .....d.......NW. │ +000001c0: 36fe 9c0d f5e8 d3f6 76a1 f2ec 9d38 ea5a 6.......v....8.Z │ +000001d0: 5e78 74d0 2b4a c816 6b36 5662 2d1e 5f7c ^xt.+J..k6Vb-._| │ +000001e0: 0ccb fb94 4747 6fe8 21cb 995f c963 f9ed ....GGo.!.._.c.. │ +000001f0: fcb0 dbb5 c46a d718 7af2 580f c816 8f0f .....j..z.X..... │ +00000200: fbc5 0eb6 e643 4ee4 2125 f83e 0db2 5eb8 .....CN.!%.>..^. │ +00000210: 862d de62 90d9 43be 17ea 1861 0327 ea59 .-.b..C....a.'.Y │ +00000220: 7d62 6d9f 9c15 3c7e e4a2 96d5 e32c 88c3 }bm...<~.....,.. │ +00000230: 877b 04f1 5c6b 961b 3feb fb5d e5e9 0fdb .{..\k..?..].... │ +00000240: 254a d424 af9d 117a ea12 3353 0564 ab03 %J.$...z..3S.d.. │ +00000250: 0fbd ad13 f9c0 c5e2 88c1 6675 cc77 b235 ..........fu.w.5 │ +00000260: 8f01 bcc5 98de e47c 3e74 103e f403 b167 .......|>t.>...g │ +00000270: 74f9 7b3d 76f6 637e 96c3 fa23 2e6f b3fe t.{=v.c~...#.o.. │ +00000280: d0db 5eb8 36f0 b1b3 c046 4ec8 fc8d a73e ..^.6....FN....> │ +00000290: 3f3f f0e7 6cf0 4587 5f9e b77c acd6 93e5 ??..l.E._..|.... │ +000002a0: a72e 31e4 e4fe 0f0f 118f 2f7a 6462 2178 ..1......./zdb!x │ +000002b0: f4f0 d8b8 7f5d a8c4 1ec1 c2e2 9eba b2e9 .....].......... │ +000002c0: 876f 2759 0ef4 c6db dae9 8bcc 756e 7af3 .o'Y........unz. │ +000002d0: b3bd 989e d56a 9b4f de66 fc54 36f4 93e5 .....j.O.f.T6... │ +000002e0: cce7 85c7 075a a234 998d 3c53 d5c8 fb5b .....Z.4....... │ +00000390: a4da 833b 95e7 5b98 5191 385b db53 ac96 ...;..[.Q.8[.S.. │ +000003a0: 0e55 db96 63b6 6edf d1bd 6e30 0876 3dc8 .U..c.n...n0.v=. │ +000003b0: 2d60 b820 a524 6970 2f10 19ab 1e2b 7c24 -`. .$ip/....+|$ │ +000003c0: 475e 5a2f 2fbc 7360 6d33 e692 e0bd 2663 G^Z//.s`m3....&c │ +000003d0: f3de 8c29 4b1a 97a2 52fd 8d24 31c3 49ad ...)K...R..$1.I. │ +000003e0: 8dc5 ea36 782b f71b 1d35 9174 ddcc 83cd ...6x+...5.t.... │ +000003f0: ea99 46a7 523a dfd8 f65a 2e49 584b 66e8 ..F.R:...Z.IXKf. │ +00000400: 2cf7 b795 27c3 54f8 4976 e5b5 2277 4950 ,...'.T.Iv.."wIP │ +00000410: 6d06 ec0e 9fe9 19d4 6fe8 726d b456 1d16 m.......o.rm.V.. │ +00000420: 304d b468 2203 91de 6974 8443 9fb4 fa6b 0M.h"...it.C...k │ +00000430: 06b4 e73d d182 b811 6d6f cb19 539d bb7f ...=....mo..S... │ +00000440: 605a 4dc6 eb5b bb82 3898 1984 9252 f3f7 `ZM..[..8....R.. │ +00000450: c77a 911b d39e 9de7 564a 43f1 dcb4 b276 .z......VJC....v │ +00000460: 918c ebd6 74a4 417d c394 a191 d433 5b12 ....t.A}.....3[. │ +00000470: 47bd bba7 f49a 307c 39f9 3626 1ca6 e292 G.....0|9.6&.... │ +00000480: 20ae d68f 7f7e f791 9be7 2e0f 24bd 66e7 ....~......$.f. │ +00000490: fcfa e813 7519 ad9e 373c 2471 f8e1 92f1 ....u...7<$q.... │ +000004a0: 75d5 b525 d9b3 68f0 8392 d6c8 3ad7 8d67 u..%..h.....:..g │ +000004b0: 3fbe a7ca e97a 47c0 1170 041c 0147 c011 ?....zG..p...G.. │ +000004c0: 3875 0834 befa 4e7f dbbb ecea 1f7f 7ceb 8u.4..N.......|. │ +000004d0: fdfe e607 82ea aa9f 1fcf 7f34 a808 7feb ...........4.... │ +000004e0: 14b9 3ded 193d 758d 79a5 7f27 02c7 f9e3 ..=..=u.y..'.... │ +000004f0: 810f 47c0 1170 041c 0147 c011 7004 1c01 ..G..p...G..p... │ +00000500: 47c0 1170 041c 0147 c011 7004 1c81 ff2e G..p...G..p..... │ +00000510: 02e5 a34f c733 0e07 ed57 20be bb4d 5f33 ...O.3...W ..M_3 │ +00000520: e28d 3946 496a 8fe8 e3d6 3813 74e2 8d8c ..9FIj....8.t... │ +00000530: 13c6 6c95 5495 9ea0 fc8d 90ac daf0 f88e ..l.T........... │ +00000540: 3567 551a 4b35 a1d4 37eb 83d1 68f4 86cc 5gU.K5..7...h... │ +00000550: ad52 9ab3 ff68 5f7d e1a1 4b0f bc38 5ce6 .R...h_}..K..8\. │ +00000560: ed16 91af 070e f3ea d8c4 48b3 eeea 1295 ..........H..... │ +00000570: c693 54e6 97a3 68c2 7612 dcd5 fa42 4df2 ..T...h.v....BM. │ +00000580: d9f4 96a7 3e15 defb ecc8 ea13 e252 f9a4 ....>........R.. │ +00000590: 6363 22f5 54e6 4871 fb98 ee7e df9f fb23 cc".T.Hq...~...# │ +000005a0: d998 e6ae 3f18 49ad 58a9 6869 d16e 2f4a ....?.I.X.hi.n/J │ +000005b0: 9e5f 7e9e f437 6465 547c 33c8 9e29 47a9 ._~..7deT|3..)G. │ +000005c0: 74af 8a97 4b8d caf1 a631 de0a 9d64 5c7f t...K....1...d\. │ +000005d0: 380c 6f48 3a1e 428f 1c9b b759 8a71 69f5 8.oH:.B....Y.qi. │ +000005e0: 2d15 19d8 d31f 4bf6 e07b 92e8 9c2a 294a -.....K..{...*)J │ +000005f0: d2b5 37fd 2118 ab05 2bc2 5270 7e21 2e69 ..7.!...+.Rp~!.i │ +00000600: a08e 19f2 7af6 a83c 133a a6a4 f94a a56e ....z..<.:...J.n │ +00000610: 6245 237b 91ab c3de 29d6 cee9 d49c ac3c bE#{....)......< │ +00000620: 2861 e1c8 b25d 6f6f bc66 91be 08b8 6efb (a...]oo.f....n. │ +00000630: 3be1 ea2f bacb 49b4 f88d 0d81 cc8e d7cc ;../..I......... │ +00000640: d9d9 35f2 502c 178f f43f 5a51 c048 5bd1 ..5.P,...?ZQ.H[. │ +00000650: 7977 00e7 c311 7004 1c01 47c0 1170 04fe yw....p...G..p.. │ +00000660: 7604 8e6f 7c40 64d3 572f efbf eda7 61de v..o|@d.W/....a. │ +00000670: 42d7 f1cb f74f 2e6b 72cd f9ba 988f 4652 B....O.kr.....FR │ +00000680: 29be 96fc b94f 73f9 24ce ff3f 1068 e8e5 )....Os.$..?.h.. │ +00000690: e4c3 1170 041c 0147 c011 7004 1c01 47c0 ...p...G..p...G. │ +000006a0: 1170 041c 0147 c011 7004 fe41 08f4 ea03 .p...G..p..A.... │ +000006b0: 2d7d 4293 fd4b 8b2b 74e5 01cd 5ff2 9026 -}B..K.+t..._..& │ +000006c0: 9184 878d 8ca5 cdc5 6747 c011 7004 1c01 ........gG..p... │ +000006d0: 47c0 1170 041c 0147 c011 7004 fe35 08c4 G..p...G..p..5.. │ +000006e0: 1227 addf 8df8 0f9f 3e1c 0147 c011 7004 .'......>..G..p. │ +000006f0: 1c01 47c0 1170 041c 0147 c011 3885 08fc ..G..p...G..8... │ +00000700: 0ab4 fac0 a8 .....